特定のホストからアクセスがあった場合のみ即座に用意したURLを表示出来るようにしたいのですが そのJavaScriptソースを教えて頂けないでしょうか。

そのホストからブログへのアクセスを一時的でいいので弾きたいのです。
使用ブログはライブドアorFC2ブログです。よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/09/09 09:07:32
  • 終了:--

回答(4件)

id:andi No.1

andi回答回数448ベストアンサー獲得回数02005/09/09 09:44:49

ポイント35pt

FireFoxでは有効です。残念ですがIEでIPを取得する方法は知りません・・・。


if(navigator.javaEnabled()){

var ip = java.net.InetAddress.getLocalHost().getHostAddress();

if(ip == ’127.0.0.1’){

location.href = ”http://www.yahoo.co.jp/”;

}

}

id:korox2

FireFoxですか・・・。

すみませんIEなのです(;;

2005/09/09 10:20:11
id:andi No.2

andi回答回数448ベストアンサー獲得回数02005/09/09 09:56:40

すみません。先ほどのやつは試して見たらローカルのIPしか取得できないみたいでした。その為、全く意味がありません。

やはりクライアントサイドJSでIP取得は難しそうです・・・。

id:redcherry No.3

redcherry回答回数135ベストアンサー獲得回数02005/09/09 11:18:08

ポイント35pt

基本的にJavaScriptでサーバー側から見たクライアントIP(もしくはクライアントのホスト名)を取得するのは無理です。

JavaScriptはクライアント側で動いてるんですから。


ただし、Cookieにクライアント側のホスト名やIPを設定してやればJavaScriptで制御可能となります。


URLはそのソースそのものではないんですけど、登録するとアクセス制御用のソースを発行してくれるので、利用してみてはいかがでしょうか?

id:korox2

やはり無理ですか・・・(^^;

このサイトのツールはいいですね(^^

2005/09/09 12:34:34
id:redcherry No.4

redcherry回答回数135ベストアンサー獲得回数02005/09/09 12:22:45

補足です。

IPやホスト名を記述したCookieを作成するのはホスト側の役目ということになりますので、JavaScript単体では不可能です。

もちろんその機能はライブドアやfc2のブログにもありません。


そのテの専用のサーバーとJavaScriptとの連携が必要ということになりますので、ソース単体の提示は無理です。

id:korox2

ありがとうございます(^^

2005/09/09 12:35:02

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません