• 締切済み

RefreshのWindow指定

フレーム割りされているページからリンクされているファイルのソースにMETAタグを使用し、別サイトを開くように指定しています。 META http-equiv="Refresh"は時間とURLは指定方法がよくリファレンスにも書かれていますが、これを別ウィンドウで表示させる方法がわかりません。 target=""で指定してみましたが、現在のフレームページに表示されてしまいます。

みんなの回答

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.3

> tureを加えてみましたが変化なしです。 ture ではなく、true です。セミコロンもお忘れなく。

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

> でもこの場合、もとあったウィンドウは真っ白になってしまうんです。 ああ、失礼しました。ウィンドウが開くのだけを確認して、悦に入ってしまった (^^; body タグのところを以下のように書き換えてください。 <body onLoad="setTimeout('open_new()', 2000); return true;"> イベントハンドラが true を返さないと、そのタグの本来の動きが抑制されてしまうんです。

hinase
質問者

お礼

すみません、、お世話になってます。 tureを加えてみましたが変化なしです。 記述の仕方がまずいのかなぁ(;_;)

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

META タグにターゲットを指定する機能はありません。JavaScript を使いましょう。 body タグに、「ページが読込まれたとき」というイベントがあります。また、 タイマーという機能があって、指定時間後に関数やスクリプトに起動をかけること ができます。 このふたつを組合わせて、ちょこっと書いてみました。 <html> <script Language="JavaScript"> <!-- function open_new() {  window.open("about:blank");  // ← ここには、開きたいページの URL を書いてね } // --> </script> <body onLoad="setTimeout('open_new()', 2000)"> <!-- 2000ミリ秒後に、関数 open_new() を起動する、という指定です --> 二秒後に別ウィンドウを開きます。 </body> </html>

hinase
質問者

お礼

早速のお返事ありがとうございます。 実際に試してみたら動きました(^o^)丿 でもこの場合、もとあったウィンドウは真っ白になってしまうんです。フレームのtargetのようにもとのウィンドウの表示はそのままにして新しくウィンドウを開くという方法はないのでしょうか。

関連するQ&A