dポイントプレゼントキャンペーン実施中!

indexページにアクセスしたとき、用意した特別なページが表示されて、クリックしたら普通のindexページが表示される、というのをやりたいのですが、Javascriptでは可能でしょうか?
index.htmlにそのコードを仕込んでおいて、index.htmlにアクセスしたときのみこの動作をするようにしたいです。

特別なページはすでにhtmlで出来ているので、Javascriptでそのhtmlファイルを指定して読み込んで表示する、といったようなコードがありましたら教えていただけると大変助かります。

具体的には、画像Aをクリックすると特別なページが消えて、画像Bをクリックすると別サイトに飛ぶ、というのをやりたいです。
どうぞ宜しくお願いいたします。

A 回答 (2件)

<script type="text/javascript"><!--


ahost = location.pathname; //ファイル名の取得
if(ahost=="index.html" || ahost==null)
{location.href = "xxxxxx.xxx"; //新ホームページを開く
}
// --></script>

xxxxxx.xxxは、新しいファイル名
上記方法で出来ると思います。

私が参考しているホームページですが。プロバイザーの変更により新しいアドレス(URL)に飛ばしていますが。

>URLはindex.htmlのままフローティングで別ページを表示させたく思っています。
無理だと思いますが。

「ページ移動してもURLをtopのままにするタグ」で検索すると
http://oshiete.goo.ne.jp/qa/2547272.html
有りましたが。

参考URL:http://oshiete.goo.ne.jp/qa/2547272.html
    • good
    • 0

 location は、現在表示しているアドレス(URL)に関する情報を持ちます。


 そこで href の値が "http://ryuso.info:8000/me/se1/h_f.htm?h590syasin …だとすると、それぞれの値は以下のようになります。
protocol: "http:"
host: "ryuso.info:8000"
hostname: "ryuso.info"
port: "8000"
pathname: "me/se1/h_f.htm"
search: "?h590syasin/toro/"
hash: "#a_b2"

ahost = location.pathname;とすると ahost の内容は、me/se1/h_f.htmになります

http://ryuso.infoでもindex.htmlを開くのでpathnameでは取得出来ません。テストしていませんがnullかな

回答内容これでいのかな。

参考URL:http://www.tohoho-web.com/js/location.htm
    • good
    • 0
この回答へのお礼

コードをありがとうございます。恥ずかしながら、当方Javascriptに関する知識がゼロなので理解するのが難しいですが・・参考ページを読みましたところこれは指定したURLに転送するといったものに見受けられますがそうでしょうか?

URLはindex.htmlのままフローティングで別ページを表示させたく思っています。

お礼日時:2011/07/09 14:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!