- ベストアンサー
複数ページのオープン
個人でホームページを作成しています。 ワンクリックで複数ページ(サイト)を開けるようにしたいのですが可能でしょうか? 現在は<A href="xxxxxx.htm" target="contents">と記述してフレーム内に開くようにしているのですが、希望としては、 (1)一つはフレーム内("contents")にて開く。 (2)もう一つは新しい画面("_blank")にて開く。 …としたいのですが。。。 あまり知識が無いため記述方法か参考のサイトなどを教えて頂けると嬉しいのですが。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
質問からするとmadmanさんよりもこちらでは?と思い横から補足させて頂きました! ------------------------------------------------------------------ <HTML> <HEAD> <TITLE></TITLE> <SCRIPT type="text/javascript"> <!-- function openURL(){ window.open("http://www.yahoo.co.jp", "contents", ""); window.open("http://www.goo.ne.jp", "_blank", ""); } //--> </SCRIPT> </HEAD> <BODY> <A HREF="javascript:openURL();">クリック</A> </BODY> </HTML> ----------------------- 若干にてますが、こちらはあるフレーム内の<A>から フレーム内("contents") と 新しい画面 にページを開きます。
その他の回答 (2)
- madman
- ベストアンサー率24% (612/2465)
あう、しまった、「フレームに・・・」を読み飛ばしてました。 meke2さんご指摘どうもです。 もしくは、 window.open("http://www.yahoo.co.jp", "contents", ""); の代わりに、 top.contents.document.location.href="http://www.yahoo.co.jp"; でも可能です。
- madman
- ベストアンサー率24% (612/2465)
JAVAScriptを利用します。 サンプルを書いてみました。 HEAD内にSCRIPTを記述します。ここでは関数名をopenURL()としていますが、別のお好みの名前に変えてもらって結構です。 document.location.hrefに現在のページに開きたい、URLを=で渡します。 同じページ内であれば、http:・・・は不要で、ファイル名のみでも可能です。 window.opwn()で、ブランクウインドウを開きます。 希望であれば、表示位置、サイズも指定できますが、IE,NSによって異なるため、ここでは記述していません。参考URLなどで調べてみてください。 BODYの<A HREF>で直接JAVAScriptの関数をコールします。 --- <HTML> <HEAD> <TITLE>サンプル</TITLE> <SCRIPT type="text/javascript"> function openURL() { document.location.href="http://www.yahoo.co.jp"; window.open("http://www.goo.ne.jp", "_blank"); } </SCRIPT> </HEAD> <BODY> <A HREF="javascript: openURL();">ここをクリック</A> </BODY> </HTML>