java scriptで、ページを開くとすぐに違うページにジャンプするものを教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/07/04 17:42:20
  • 終了:--

回答(8件)

id:aki73ix No.1

aki73ix回答回数5224ベストアンサー獲得回数272005/07/04 18:13:07

ポイント10pt

http://www.red.oit-net.jp/tatsuya/java/button.htm

�C�k�ł��킩��JavaScript�u��

BODY に

<BODY OnLoad="location.href=’http://www.hatena.ne.jp’">

のように入れるとよいかと思います

<META HTTP-EQUIV=Refresh CONTENT="0; URL=http://www.hatena.ne.jp">


のようにJavaScriptを使わないで飛ばす方法もあります


このタグに脆弱性があるので使用を停止している場合もあるんですけどね(^^;

実例のソースです

id:jouno No.2

jouno回答回数280ベストアンサー獲得回数02005/07/04 17:47:31

ポイント15pt

http://www.hatena.ne.jp/1120466540#

人力検索はてな - java scriptで、ページを開くとすぐに違うページにジャンプするものを教えてください。

<script type=”text/javascript”>

location.href=”http://www.google.com/”;

</script>

id:osashimi No.3

osashimi回答回数320ベストアンサー獲得回数52005/07/04 17:49:46

ポイント15pt

http://javascript.maxux.com/js018b.htm

自動的に次のページを読み込む

たとえばこういうことでしょうか?


var delay = 1000 // ページが変わるまでの時間(1000分の1秒単位)


この部分の数値を変えることで

ジャンプするまでの時間を変えることができます。

id:a_anpan No.4

a_anpan回答回数236ベストアンサー獲得回数02005/07/04 17:50:48

ポイント14pt

↑ダミーです


view-source:http://www.tse.or.jp/listing/b_listing/ipo/12section.html

適当に抽出したサイトのソースです。

こことか参考になりませんかね?

id:elec_naoki No.5

elec_naoki回答回数51ベストアンサー獲得回数02005/07/04 17:55:03

ポイント14pt

http://open.shiten.net/etc/ref/xhtml_ref/meta.html

META [XHTML リファレンス : WEB ARCHIVES]

<META HTTP-EQUIV=”Refresh” CONTENT=”秒数;URL=”アドレス”>

上のように記述すればできます。

JavaScriptではなくて申し訳ございませんが,JavaScriptを使用すると対応ブラウザが減りますので上のタグをおすすめいたします。

id:honey_orange No.6

honey_orange回答回数544ベストアンサー獲得回数72005/07/04 17:56:38

ポイント14pt

こちらは 参考になりますでしょうか?

秒の設定を 短くすればOKではないでしょうか?

id:english No.7

english回答回数304ベストアンサー獲得回数02005/07/04 17:57:40

ポイント14pt

<script type=”text/javascript”>

<!--

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

//-->

</script>


全角の”は半角に変換してください。


また、メタタグでも

<META HTTP-EQUIV=”refresh” content=”0;URL=http://www.yoursite.com/newpage.htm”>

のようにすればジャンプします。これならJavascriptをoffにしている人に対しても有効です。

id:Shankly No.8

Shankly回答回数1ベストアンサー獲得回数02005/07/04 18:02:27

ポイント14pt

y_akiさま、はじめまして。

ご質問について回答させていただきます。


①HTMLファイルの、ヘッダのエリア(<HEAD>~</HEAD>)に、

 下記を追加してください。


<script language=”javascript”>

<!--

function redirect()

{

var setTime = 1000; //1秒後なら1000、5秒後なら5000、10秒なら10000をセットしてください

setTimeout(’cmove()’, setTime);

}


function cmove()

{

location.href = ”http://www.yahoo.co.jp/”; //行き先のホームページのURLをセットしてください

}

//-->

</script>


②BODYタグの中に、下記のような表記(onLoad=・・・)を追加してください。


<BODY onLoad=”redirect()”>


これで、HTMLファイルが呼び出されたときにredirectという手作りの命令が動き、自動的に違うページにジャンプします。


ただ、最近のInternet Explorerは、このような自動的に動くスクリプト(プログラム)をセキュリティ上の問題で動かさないようにする設定がありますので、JavaScriptを使う必要が無く、なおかつ単純に他のページに飛ばすだけであれば、同じくヘッダのエリアの中で、


<META HTTP-EQUIV=”Refresh” CONTENT=”1;URL=http://www.yahoo.co.jp/”>


と表記してください。CONTENTのあとの数字が、呼び出されてから何秒で移動するかを指定するもので(10秒ならそのまま10と入れてください)、URL=・・・の部分がジャンプ先のホームページのURLです。


以上、お役に立てていただければ幸いです。

id:y_aki

皆さんのお陰で解決しました。ありがとうございました。

2005/07/04 18:17:12

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

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

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

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

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