• 締切済み

Javaスクリプトで任意のページに飛ばしたい

はじめまして。 例えば、外部から、http://xxxxx.xxx.ne.jp/menu.htmlにアクセスがあった場合、http://xxxxx.xxx.ne.jp/に自動的に飛んで、http://xxxxx.xxx.ne.jp/からhttp://xxxxx.xxx.ne.jp/menu.htmlにアクセスした場合は、http://xxxxx.xxx.ne.jp/menu.htmlが表示される・・・というようなJavaスクリプトを、ご存知の方がいらっしゃったら教えていただきたいのですが。 よろしくお願いします。 (分かりにくい説明で申し訳ありません)

みんなの回答

  • susie-t
  • ベストアンサー率86% (37/43)
回答No.3

すみません、正規表現が間違ってました。(自分で言っておいてorz) 【誤】/^http:\/\/xxx\.xxx\.ne\.jp\..*/ ↓ 【正】/^http:\/\/xxx\.xxx\.ne\.jp.*/ これで試してみてください。

  • susie-t
  • ベストアンサー率86% (37/43)
回答No.2

---------------------------- <html> <head> <title></title> </style> <script> <!-- if(!document.referrer.match(/^http:\/\/xxx\.xxx\.ne\.jp\..*/)){ location.replace("http://xxxxx.xxx.ne.jp/"); } //--> </script> </head> <body> MENU </body> </html> ----------------------------------- document.referrerで遷移元のアドレスが取得できます。(WEBサーバ経由でないとダメ。ローカルでは空になります) ただ、場合によっては取得できない場合もあります。 location.replaceで遷移すれば戻ってこられないのでhrefへの代入よりも適しているかと。 あと、間違ったページ(遷移元URL判定用正規表現が間違っている等)をアップしてしまって、ブラウザにキャッシュが残ってしまうと、キャッシュが消えるまでそのページが表示できなくなる場合があるので注意してください。(すぐに遷移してしまい、リロードする機会がないため^^;) 参考になれば幸いです。

natyu003
質問者

お礼

ご回答、ありがとうございます。 上記のタグで、http://xxxxx.xxx.ne.jp/には自動的に飛べたのですが、http://xxxxx.xxx.ne.jp/​からhttp://xxxxx.xxx.ne.jp/menu.htmlにアクセスしようとしてもhttp://xxxxx.xxx.ne.jp/に飛ばされてしまって、アクセスできないんです。 http://xxxxx.xxx.ne.jp/からはhttp://xxxxx.xxx.ne.jp/menu.htmlに行けるようにしたいのですが・・・。

  • aoi0101
  • ベストアンサー率39% (49/123)
回答No.1

こちらが参考になりませんか? 自動的に他のページにジャンプ http://homepage3.nifty.com/kobachin-web/java/replace/index.html

natyu003
質問者

お礼

回答ありがとうございます。 10秒後とかではなく、外部からのアクセスがあった場合には、瞬時にTOPページ(index.html)が表示され、内部からのアクセスの場合は、そのページ(menu.html)が表示されるJavaスクリプトを探しています。

関連するQ&A

  • javaスクリプトでHTML書き出しテンプレートを作りたい。

    こんばんわ。 最近javaスクリプト学習中です。 OKwebのような左にメニューのあるサイトを作成予定なのですが、普通に左メニューを作ると100ページ作ったとしたらメニューの変更時、100回書き加える必要がありますよね? そこでジャバスクリプトをHTMLに埋め込もうと考えました。 こんな具合です。 HTML内メニューを表示させたい箇所に <SCRIPT LANGUAGE="JavaScript1.2" src="aaa.js"></SCRIPT> を埋め込み、外部ファイルaaa.jsでは document.write('メニュー表示用html'); とメモ帳で記入しテストしているところです。 ただ、どうしてもうまくいきません、、document.writeだけでよいと思っていたのですが、、 どうしてもうまく表示させたいと思っています。 大変恐縮ですが、どなたか知恵を貸していただけたら幸いです。 よろしくお願いします。

    • ベストアンサー
    • CSS
  • java scriptを作ってください

    私は初心者なので、全く知識は無いのですが、占いのjava scriptを作っていただきたいのです。 無理なお願いで申し訳ありません。 内容としては、HPを見た人が10種類位の絵柄の中から好きなものを選ぶ形の占いです。 その日の運勢とかを表示したいのです。 そして、選んだ時に表示される内容を毎日決まった時間に変えたいのです。 ただ、毎日同じ時間にPCの前にいられないので、自動でかえられるようにしたいのです。 無理でしょうか? よろしくお願いします。

  • Javaスクリプトが分からないので困っています

    悩んでいるので、お分かりの方がいれば教えていただきたいです。 下記サイトのように、画像の上にマウスを乗せると、コメント(説明文)が表示されるのには、どのような記述をすればよいのですか?? http://bitway.bb.goo.ne.jp/miyazawa-idol たぶん、Javaスクリプトかな?と勝手に思っておりますが・・・ もちろんJavaではなくてもいいのですが・・・ よろしくお願いします。

  • Java scriptを有効にしたいのですが・・・

    あるサイトを見ようとしたら、「Java scriptが無効になっています」という表示がでたので、指示に従ってアクティブスクリプトを有効にするにチェックをいれたのですが(というかすでにチェックは入っていたのですが)、やはり無効になっていますという表示がでます。どうしたらよいか教えてください。

  • javaスクリプトについて。

    ホームページを作成していて、javaスクリプトのプルダウンメニューを使用したくてサイトをめぐりながら頑張っているのですが文字の色を変更させる方法が解りません。申し解りませんがどなたかご教授お願いします……。

  • JAVAスクリプトで・・・・・・

    Aという画像をクリックすると、下にB,C,Dというようなメニューが出現するようなJAVAスクリプトを使用したいのですが、どう記述すればよいでしょうか?

  • Java Scriptをファイルにして、ページに読み込ませる

    1.Java Scriptをファイルにして、 ページに読み込ませる。 2.そのままページにJava Scriptを記載する このどちらの方がページの読み込みとしては 速いでしょうか? また、1のやり方がいまいち分かりません。 例えば、testscript.jsというJavaScrptを読み込ませる場合、どのようなタグを記入したらいいでしょうか ?

  • Java Scriptでページを振り分け

    お願いします、教えてください! 今までマルチドメインサービスで、2つのドメインについて同一のページを表示させていたのですが、今後はそれぞれ別のページに自動で振り分けたいんです。 例)http://www.aaa.co.jp/にアクセスした場合→yyy.htmlを表示させる   http://www.bbb.co.jp/にアクセスした場合→zzz.htmlを表示させる 今までJavaScriptを書くときは、サンプルを見つけて何とかアレンジしていたのですが、サンプルが見つからなくて困っています。 一から勉強する時間もないのです。 すみませんが、どなたか教えてください!

  • 同一ページに複数の異なるJAVAスクリプトは?

    トップページに複数の異なるJAVAスクリプトを配置することは可能でしょうか? トップページにJABVAスクリプトでドロップダウンメニューを配置しております。 このたびアクセス解析をしようと思い、FC2のアクセス解析タグをBODY間に配置したところ、JAVAスクリプトが無効とのエラーが出てしまいました。 JAVAスクリプトの干渉かもしれませんが、解決方法が分かりません。 なにかうまい方法はないでしょうか?

  • このjavaスクリプトをjavaアプレットで表現するには

    http://bunjin.com/java/hanabi_samp.html http://bunjin.com/java/hanabi.html (ソース) この花火のjava scriptを、クリックしたところで表示されるようなjavaアプレットにしたいのですが、どう記述すれば良いのでしょうか? java scriptが読めないのでわかりません…。 どなたか分かる方お願いします。