• 締切済み

HTMLページの自動ジャンプの方法

お世話になります A.htmlからB.htmlに自動でページをジャンプしたいのですが <META HTTP-EQUIV="Refresh" CONTENT="5;URL=B.html" > という書き方は分かるのですが、Hrefで指定できる「target=_top」を使用してB.htmlをトップ表示したいのです(A.htmlはフレーム分割されているため) どのような指定方法があるでしょうか? 宜しくお願いします。

  • HTML
  • 回答数4
  • ありがとう数4

みんなの回答

  • k_kazari
  • ベストアンサー率68% (15/22)
回答No.4

#3の追加です。 すいません。他のスクリプトとごっちゃになってしまいました。 _parent になっているところは parent です。( _ ;アンダーバーが要らない) ----- //フレームが1マイ(_parentがつく)なら、今の場合) _parent.document.location.href= url; ----- って下で書きましたが、ここの部分は parent.document.location.href= url; でした。

takataka111
質問者

お礼

ご返事が遅れました ありがとうございます。 window.top.location.href= "http://www.xxx"; という方法をとりました。

  • k_kazari
  • ベストアンサー率68% (15/22)
回答No.3

METAタグではありませんが、 JavaScriptをつかえば、フレームがあっても移動できると思います。 下記、参考のコードです。 var url = 'http://www...';のhttp://以下を移動先のURLに書き換えれば、いけると思います・。 <!---------- ここから --------------------------> <html> <head> <script language='JavaScript'> function Jump(){ //このhttp://www...の'で囲まれたの部分を、移動先のURLに書き換える。 var url = 'http://www...'; //フレームなしの場合は //document.location.href = url; //フレームが1マイ(_parentがつく)なら、今の場合) _parent.document.location.href= url; //フレームが2枚なら //_parent._parent.document.location.href = url; } </script> </head> <body onLoad="setInterval('Jump()',5000)"> 移動前のページ表示<br> 3秒後に移動<br> bodyタグのonLoadイベントの 5000というのは5秒後に移動するということです。<br> フレームがない場合なら、document.location.href = url<br> 1つのフレームに覆われているページなら、 _parent.document.location.href = url;<br> 現在、1つのフレームに覆われているページの移動用のJavaScriptを書いています。<br> var url= 'http://www...';http://www...を移動先のURLに書き換えてください。<br> </body></html> <!----------------- ここまで ----------------> でだめかなぁー? ご参考までに

  • the845t
  • ベストアンサー率33% (246/743)
回答No.2

<base target="_top"> ではいかがでしょう。 自信なしです。

takataka111
質問者

お礼

ご返事が遅れました ありがとうございます。 window.top.location.href= "http://www.xxx"; という方法をとりました。

noname#10263
noname#10263
回答No.1

回答になるかどうか分かりませんが、 過去回答がありました。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=123674
takataka111
質問者

お礼

ご返事が遅れました ありがとうございます。 window.top.location.href= "http://www.xxx"; という方法をとりました。

関連するQ&A

  • フレームページでの自動ジャンプ

    フレームページでA.htmlとB.htmlがあるんですが 自動的に他ページへ飛ばすタグ <META HTTP-EQUIV="refresh" CONTENT="3;URL=http://..."> がありますよね? 自動的へ飛ばすのをフレーム内B.htmlが切り替わるっていう風には できないでしょうか? ---現在--- <html> <head> <title>フレーム</title> <META HTTP-EQUIV="refresh" CONTENT="10;URL=http://..."> </head> <frameset rows="20%,*" frameborder="no"> <Frame name="A" src="A.html"> <Frame name="B" src="B.html"> </frameset> </html> ------ こうなってるんですができませんか? よろしくお願いします。

  • ページの自動ジャンプについて

    フレームを利用したHTMLのページで、子フレーム内 のページに <META HTTP-EQUIV="refresh" CONTENT="5;URL=/"> と記述した場合、子フレームのみジャンプしてしまいますが、 親フレームごとあるページにジャンプさせたい時は どのようにすればよいでしょうか。 (子フレーム内のHTMLのみの修正で可能な事で しょうか)

  • iframe時の自動ジャンプ設定のHTMLタグ

    こんにちは、初めまして <meta http-equiv="refresh" content="秒数;url=URL名">を使って 指定時間後に他のページに移動をさせているのですが、このときに リンク先を表示するウィンドウを指定したいのです。 例えばtarget属性の「_top」を、ページの自動ジャンプに持たせたいとしたら、これは可能なのでしょうか。 適当に <meta http-equiv="refresh" content="秒数;url=URL名;target=_top">などと書いて 「自動ジャンプの表示先が、現在のウィンドウ全体に表示」の動作をしてくれるか試したのですが、やはり駄目なようで…。 もし、「ページの自動ジャンプ」時に、表示するウィンドウを指定することが可能でしたら、 方法をご存知の方いらっしゃいましたら、ご教授宜しくお願い致します。

    • ベストアンサー
    • HTML
  • <META HTTP-EQUIV='refresh' CONTENT='1;URL=★'>のこと

    <META HTTP-EQUIV='refresh' CONTENT='1;URL=http://www.yahoo.co.jp/'> このようにページを飛ばしたいときで、現在のページがある場所がフレーム内のときに、 target=_topと指定したりできるものでしょうか。

    • ベストアンサー
    • HTML
  • 携帯サイトで自動ジャンプの方法

    携帯サイトを作成しています。 あるページにアクセスすると自動的に指定したURLへ飛ばす方法 を探しています。 イロイロと調べた結果、 <meta http-equiv="Refresh" content="1; URL=http://~"> <META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://~"> 上記2つのやり方があることが分かりましたが、携帯サイトでは使えないようでした。 携帯サイト(3キャリア)で有効な方法があれば教えてください。 よろしくお願いします。

  • 最短で自動ジャンプする方法

    あるページから、別のページへ最短で自動ジャンプする方法について質問させていただきます。 METAタグの方法は知っていますので、 <META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://www.***.co.jp/***.html"> と記述していますが、これよりも短い時間で飛ばす方法と言うのはあるのでしょうか? METAタグまたはそれ以外でもかまいません。 どうぞご教授ください。よろしくお願いします。

  • HTMLの自動ジャンプとfullscreen

    本当に困ってます。 プレゼン用でHTMLを使う事になりました。 変なページを作成する訳では有りません。 フルスクリーンのページに自動ジャンプしたいのですが、上手くいきません。フラッシュでジャンプしてもフルスクリーンにならず、メタタグに入れてもダメでした。どうぞ教えて下さい。 <HTML> <HEAD> <meta http-equiv=Content-Type content="text/html; charset=SHIFT_JIS"> <meta http-equiv="refresh" content="3;url=to.html"></HEAD> <BODY scroll="no"> <A href="#" onclick="javascript:window.open('to.html','newin','fullscreen=yes')"> <font color=white>フルスクリーンで表示します。</font></A> </BODY> </HTML> どうぞ宜しくお願い致します。

    • ベストアンサー
    • HTML
  • 他のページに自動でジャンプするには

    <meta http-equiv="Refresh" content="*; URL=../index.html"> これで指定する方法は調べました。 <meta>以外ではできないのでしょうか。 (body内でのタグでの指定は無理でしょうか) 外部ファイルでの指定が可能でしたら、できれば書き方を教えていただきたいです。 よろしくお願いします。

  • 自動リンク(a href)でフレーム解除方法

    いつもお世話になっております。 HTMLのカテゴリかな?とも思いましたが、今書いているのがASPですのでここで質問させていただきました。 フレームで構成されているページ(上下2分割)より 自動ジャンプ(?)でフレームを解除して、 あるページへとリンクさせたいのです 今は Response.Write "<meta http-equiv=""refresh"" content=""1;URL='main.asp?id=10 target=_top"">" ↑とやってみましたがうまくいきません。 単純にリンクを張る Response.Write "<a href=""main.asp?id=10"" target=_top>メイン</A>" っていうのはうまくいきました。 可能であれば下記も同じようにジャンプさせたいです(こちらはボタンを押したとき) Response.Write "<input type=""button"" value=""メイン"" onClick='JavaScript:location.href=""main.asp?id=10""'>" そもそもこんなんASPじゃできねーんだよ! XXXXXならできるけどなー。 などのアドバイスでも構いません。 どうぞよろしくお願いします。

  • 指定ページに自動でジャンプができません

    例えば、http://abc.co.jp/に自動でジャンプしたい場合ですが、 ホームページビルダーV6.5で !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="refresh" content="2;URL=" http://abc.co.jp/"> <META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 6.5.0.0 for Windows"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE></TITLE> </HEAD> <BODY background="w2b.gif"> <DIV style="top : 132px;left : 127px; position : absolute; z-index : 1; " id="Layer1"><IMG src="newimage2.gif" width="98" height="19" border="0"></DIV> </BODY> </HTML> と入力したのですが、指定のサイトにジャンプ出来ません。 どこがいけないのでしょうか? また、どうしたら良いか教えて下さい!!

    • ベストアンサー
    • HTML

専門家に質問してみよう