• ベストアンサー

Window.open でフレームに表示

JAVAを使い、指定のフレームに新しい画面を表示したいのですが、要領が良く判りません。 以下のように _blank で新しいウィンドウを開くのはできます。どなたか ご指導 お願いします。 <TITLE></TITLE> <SCRIPT language="JavaScript"> function new_window(url) { window.open(url, '_blank'); } </SCRIPT> </HEAD> <BODY onload="new_window('comp-page1.htm');">

質問者が選んだベストアンサー

  • ベストアンサー
  • howsike
  • ベストアンサー率58% (18/31)
回答No.1

指定のフレームに新しい画面を表示するならこのようにしてみてはどうでしょうか? function new_window(url) { top.○○.location.href = url; } ※○○にフレームの名前を書く ‥‥ちなみに「JavaScript」と「JAVA」とは別物です^^;

参考URL:
http://tohoho.wakusei.ne.jp/js/location.htm#href
ShiroNeko
質問者

お礼

ありがとう、ございました。やっと理解できました。 フレーム名に (-) ハイフォンをありましので、それを 無くす事で正常に動作するようになりました。

ShiroNeko
質問者

補足

早速の指導 有難うございます。 試して見たのですがランタイムエラー Err 9,Err 13 が表示されます。 page-center.htm がフレーム名です。  ブラウザはIE 6.0 を使っています。 <SCRIPT language="JavaScript"> function new_window(url) { top.page-center.htm.location.href = url; } </SCRIPT> </HEAD> <BODY onload="new_window('comp-page1.htm');">

関連するQ&A

専門家に質問してみよう