• 締切済み

JAVASCRIPTでページ転送する方法

JAVASCRIPT超初心者です。 仕事でHPを作成し、一定時間が経つとページが切り替る様、 <meta http-equiv="Refresh" content="5; URL=http://www.~/"> というソースをつけて各サーチエンジンへ登録しました。 ところが、一部サーチエンジン(infoseek等)では、 フィルタがかかっていて登録できないとの事。 解決策としてJAVASCRIPTで自動転送ができるそうですが、 どうしたらよいか全くわかりません。 詳しい方、初心者でもわかるよう教えてください。

みんなの回答

  • arthur
  • ベストアンサー率34% (15/43)
回答No.2

すみません、なんか誤字だらけなんで、訂正します。 <SCRIPT languaage="SavaScript"> ではなくて <SCRIPT languaage="JavaScript"> が 正解です。 move_page関数内がコールされると→move_page関数がコールされると ページへどぶ→ページへ飛ぶ 失礼いたしました^;

全文を見る
すると、全ての回答が全文表示されます。
  • arthur
  • ベストアンサー率34% (15/43)
回答No.1

一定時間たったら別ページへ移動するのを JavaScriptでしたいってことですよね? こんなのはどうでしょうか? ちなみに「//」の後ろはコメント文です。 例:ページを表示して5秒後に別ページへ移動する場合 <SCRIPT languaage="SavaScript"> // 5秒待ってmove_page関数をコールします setTimeout("move_page()" , 5000) ; function move_page(){ // 「=」の後ろに移動したいページのURLを設定します。 location.href = "http://www~" ; } </SCRIPT> これでOKだと思います。(一応IE5で確認済み) 簡単に解説すると、ページが読み込まれると同時に 上記のスクリプトが実行されます。 まずsetTimeout関数で、第2引数の値分(例題の場合は5000msec)待ちます。 指定された値分待機したのち、第1引数に指定された関数をコールします。 move_page関数内がコールされると、location.hrefで指定されたアドレスのページへどぶしくみになっています。 またわからないことがあれば補足ください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 他のページへの転送

    HTMLなんですが… <Meta http-equiv="refresh" content="0;url=index.html"> で、PCの場合他のページに転送をしますが、携帯でもこのタグを作用させるにはどうしたらいいですか?

  • META タグでページをリフレッシュさせると JavaScript の関数が呼べません

    【環境】 WindowsNT、IE5.50 HTML の META タグを使用して、60秒ごとにページをリフレッシュさせたいのですが、以下のように記述すると JavaScript の関数(go_next)を呼ぶことができません。 JavaScript の関数(go_next)を呼ぶには、「<A HREF="JavaScript:go_next(1);">リンク先</A>」と記述しています。 ---------------------------------------------------------------------- <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=shift_jis"> <META HTTP-EQUIV="refresh" CONTENT="60;"> <TITLE></TITLE> <BASE TARGET="_self"> <SCRIPT LANGUAGE="JavaScript"> <!-- function go_next(fm) {    ~(略)~ } // --> </SCRIPT> </HEAD>    ~(略)~ ---------------------------------------------------------------------- JavaScript でも、関数でなければ使用できるのですが・・・。 何かよい方法はありませんか? よろしくお願いします。

  • このソースどういう意味ですか【JavaScript】

    <HTML> <HEAD> <TITLE>JavaScript Sample</TITLE> <META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript"> </HEAD> <BODY> : <INPUT TYPE="button" VALUE="OK" onClick="~"> : </BODY> </HTML> このソースの中の <META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript"> の部分ってどういう意味ですか? 特にTypeとHTTP-EQUIVの部分については個別で詳しく知りたいです。 回答よろしくお願いします。

  • 条件によってmeta http-equiv="refresh"で表示するページを変更する方法

    プログラミング初心者なのですが質問させて頂きます。 ページ1で値を入力し、ページ2へ送ったとして、 入力された値が1の場合index1.phpへ、 入力された値が2の場合index2.phpへ自動的に移動するプログラムを作成しようとしています。 この場合if文を使って if(num == 1){ <meta http-equiv="refresh" content="1;URL=index1.php"> } elseif(num == 2){ <meta http-equiv="refresh" content="1;URL=index2.php"> } このように作ろうとしたのですが、 <?php ~ ?>の中ではmeta http-equiv="refresh"が動かず、 <?php ~ ?>の外ではif文が動きません。 この場合どうすればいいのかわかりません…。 どなたか助言をお願い致します。

    • ベストアンサー
    • PHP
  • METAタグについて

    HPに以下の様な記述をしたのですが、gooやinfoseekに登録して1週間経ても、全く検索されません。 <meta http-equiv="content-type" content="text/html; charset=shift_jis"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <meta name="robots" content="index,follow"> <meta name="keywords" content=""> <meta name="description" content=""> 正しい記述方法について、何方か教えて下さい。

    • ベストアンサー
    • HTML
  • 携帯で自動転送がしたい

    自動で携帯用のサイトに転送させるようにしたいのですが、 携帯の場合だと、「meta http-equiv="Refresh"」が認識しません。 meta refreshと同様の機能で自動転送をさせるには、どのようにすればいいのでしょうか?

    • ベストアンサー
    • HTML
  • 移転ページを作りたい。2

    「<META http-equiv="refresh" content="何秒後かの数字; url=飛ぶ先のURL">」を<HEAD>~</HEAD>に入れてもできません。どうすればいいのでしょうか?

  • javascriptでリンク元の規制

    詳しくコピーするので、長文になることをお許し下さい。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><HTML LANG="ja"> <HEAD> <META HTTP-EQUIV="content-type" CONTENT="text/ html;charset=SHIFT_JIS"> <META HTTP-EQUIV="content-style-type" CONTENT=" text/css"> <META NAME="robots" CONTENT="NONE"> <META NAME="content-language" CONTENT="ja"> <META NAME="build" CONTENT="2004.05.25"> <TITLE>初めに…</TITLE> </HEAD> <BODY> <script type="text/javascript"> <!-- refurl = document.referrer if( refurl != "http://www.zzz/~yyy/xxx.html" ) { alert("ここは入り口ではありません"); history.back(); } //--> </script> <noscript>  Javascriptが無効です。Javascriptを有効にして<br> やり直して下さい。<br>  解らなければ、mosomoso8まで。<br> <meta http-equiv="refresh" content="http://www.zzz/~xxx/uuu.html"></noscript> 123456789 </body> </html> ※uuu、xxx、yyy、zzzは、仮の文字です。 ↑こんなソースなのですが、『http://www.zzz/~yyy/xxx.html』からリンクしても、アラートが出てしまい123456789の文字が見れません。 このソースの間違いがわかる方、どうか教えて下さい。 かれこれ、もう1ヶ月も悩んでいます。 最初、『http://www.zzz/~yyy/xxx.html』からURLを直接入力してジャンプするのが原因かと思い、その後テストの為上記のページからリンクを張ってみたのですが、それでもアラート表示が出て、弾かれます。 どなたか、どうかお助け下さい。

  • JavaScriptのオン/オフの使い分け

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="refresh" content="3;url=jtestOFF.html"> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> <title>JavaScriptのオン/オフ状態に応じて表示するページを変える</title> <script Language="JavaScript"> <!-- location.href = "jtestON.html"; // --> </script> </head> <body> しばらく、お待ちください。 </body> </html> 上記タグは某サイトの例文をコピペしたのもです。 http://time3.sakura.ne.jp/sub/QandA/diary/jscheck1.html 正しく動作するのですがJavaScriptがオンの時 ブラウザの「戻る」をクリックしてもページが元のページに戻りません。 何か良いお知恵はないものでしょうか?

  • ウェブページのHTMLの記述によるリダイレクトの設定方法

    ホームページビルダー13なのですが、 運営しているWEBサイトのアドレスが変わるために、 ウェブページのHTMLの記述によるリダイレクトの設定方法『<meta http-equiv="Refresh" content="0;URL=新アドレス">』をHTMLの<head>内に記述して保存すると 強制的に『<META http-equiv="Refresh" content="0;URL=UTF-8">』と新アドレス部分がUTF-8とかってに書き換えてしまいます。どうしたら書き換えずに保存できるのでしょうか。よろしくお願いいたします。

SmartVisionエラー表示
このQ&Aのポイント
  • SmartVisionを起動するとエラーコードG0001が表示されます。
  • 購入から5日後に初期設定登録したSmartVisionにおいて、電源投入時に固まる現象が発生しました。
  • この現象は再起動により解消されましたが、原因はシステム内の問題による可能性があります。
回答を見る

専門家に質問してみよう