同一の別ウィンドウ表示について知りたい

このQ&Aのポイント
  • Dreamweaverでのホームページ制作において、_blankを使用すると別ウィンドウが複数開く問題が生じる。
  • JavaScriptで同一の別ウィンドウに表示することは可能だが、他のJavaScriptが無効になる可能性がある。
  • 知識不足でイジるのも怖いため、同一の名前を指定する方法について知りたい。
回答を見る
  • ベストアンサー

同一の別ウィンドウに表示するにはtargetを指定すればよい?

Dreamweaverでホームページを制作しており、初級者故長々となりますがよろしくお願いします。 これまで別ウィンドウに表示させたいリンク先(Aとします)は target="_blank" としていました。 しかしこれだと各ページに貼り付けたAをクリックする数だけ別ウィンドウが開いてしまいますよね? これを回避したく、次のサイトを参考にJavaScriptを設定すると、同一の別ウィンドウに表示する様にはなったのですが、ロールオーバーなどの他のJavaScriptが無効になってしまいました。 http://www.tagindex.com/javascript/window/open1.html よってhead内のfunction disp(url){ ・・・ を削除すると、全ての問題がクリアしました。 しかしbody内のonClick="disp ・・・ はそのままで、本当にこのままで良いのかと不安になり質問させて頂きました。 これ以上イジるのも怖いのでここでストップしていますが、 もしかして_blankではなく同一の名前を指定すれば良いだけなのか? とも思っています。 知識不足で申し訳ありませんが、どなたかよろしくお願いします。

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

  • ベストアンサー
  • auty
  • ベストアンサー率58% (284/486)
回答No.1

function disp(url)が不要な場合は、 onClick="disp('example_sub1.html')" は消してかまいません。 それにしても > ロールオーバーなどの他のJavaScriptが無効になってしまいました。 とはどういうことでしょうか。 function disp(url)を追加したとき消したのでしょうか。 onmouseover="f()" などと function f(){} を 残していればそのまま有効なはずですが。

epocari
質問者

お礼

ご回答ありがとうございます。 おかげさまで自信を持って(?)消す事が出来ましたし、 また新しい知恵が付きました! >function disp(url)を追加したとき消したのでしょうか。 いいえ、別の行に入れたので、全く触っていません。 とりあえず目的としては完璧なので、また落ち着いた時に勉強したいと思います。 また機会ありましたらよろしくお願いします。

関連するQ&A

  • target=_blankを使わない新規ウィンドウ

    target=_blankを使わない新規ウィンドウオープンについての質問です。 <a href="http://www.example.com" onclick="window.open(pageTracker._getLinkerUrl(this.href),'_blank'); return false;"> 上記を記述しているのですが、ある日から突然新規ウインドウを開かずリンクサイトが表示されてしまいます。 「pageTracker」が機能したまま別ウインドウでリンクサイトが開く方法を知りたいです。 よろしくお願いいたします。

  • 子ウィンドウでウィンドウサイズ固定にしてtarget=

    HPを作っていて親ウィンドウに↓のように <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="dougu/keito.html" target="_blank" onClick="Javascript:winopen('dougu/keito.html');return false;"><img src="img/item-keito10.gif" width="50" height="38" border="0"> ウィンドウサイズを固定してtarget="_blank"で開いてさらにその子ウィンドウでも同じようにリンクを張って <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="../wash.html" target="_blank" class="style1" onClick="Javascript:winopen('../wash.html');return false;">こちら</a> とtarget="_blank"でウィンドウサイズを固定しして開きたいのですが同じウィンドウで開いてしまいます。 説明の仕方が分かりづらくてすみません。分からないようでしたら補足いたします。

  • 複数HTMLを1つの別ウィンドウで表示

    javascriptについて質問です。 1HTMLから別ウィンドウ表示したいリンクが複数あります。 クライアントからクリックの度にウィンドウが新たに開かないようにして欲しいとの 依頼があり、下記のjavascriptでウィンドウ名「subwindow」に上書き表示されるようにしました。 ■javascript■ <!-- function subWins(pages){ w=window.open(pages,"subwindow",""); w.focus(); } //--> ■HTML■ <a href="javascript:;"onClick="subWins('リンク先URL')">●●●●●</a> 上記の場合、javascriptをOFFにしているとリンクが効きません。 javascriptをOFFにしていてもウィンドウが開く方法はないでしょうか。 説明不足でしたら補足させていただきます。どうぞ宜しくお願い致します。

  • 別ウインドウ:スクロールバーが表示されない?

    <a href="#" onClick="window.open('http://xxx.html','_blank','width=300,height=300,left='+(window.screen.width-300)/2+',top='+(window.screen.height-300)/2);">リンク</a> 上記のリンクタグで、別窓表示をしているのですが、閲覧者から『スクロールバーが表示されないので、最後まで見れない』と指摘されました。 当方の環境(Mac9.2/IE5.2)では問題なく表示(スクロールが必要な時はバーが表示されます)しています。指摘をされた方の環境が判らず(匿名での指摘でしたので)、もしかしてWin全般ではそうなってしまうのでしょうか? 正常に別窓で開き、必要であればスクロールバーを表示されるようにしたいです。サンプルタグを教えて頂けると助かります。

    • ベストアンサー
    • HTML
  • 画像リンクを別ウインドウでサイズ指定で開くように

    <a href="http大きいサイズの画像" onclick="javascript:window.open('1.html','win1','width=400,height=550');return false;"><IMG SRC="http小さいサイズの画像.jpg" width=60,height=60></a> 小さなサイズの画像をクリックすると、別ウインドウで大きな画像が開くタグを作りたいのですが、 その際に大きいサイズの画像を400×550サイズでぴったりと開くようにしたいのです。 上記のタグでは、別ウインドウでは開くのですがサイズは変わりません… Javascriptを使わないといけないのでしょうか? その辺のことが全くわからないので どなたかわかりやすく添削してもらえないでしょうか。

  • javascript/target="_blank

    フレーム内から別窓でurlを開こうとしています。 htmlでは以下の通りで、実現できます。 <a href="http://www.goo.ne.jp/" target="_blank">goo</a> JavaScriptで window.open(my_url,'_blank'); return false; としても、別窓で開くのですが、戻るの「←」が表示されてしまいます。(上記、「my_url」は変数です。) 宜しくお願いします。

  • onclickでtarget指定

    <SCRIPT language="JavaScript"> function _HpbJumpURL(url) { if (url != '') { window.location = url; } } </SCRIPT> で、IFRAME内のソースに onclick="_HpbJumpURL('index.html');" とした時、クリックするとIFRAME内にindex.htmlが表示されてしまうのですが、 これを親ウィンドウにindex.htmlを表示させたい場合は、どうすればいいのでしょうか? どこにtarget指定を入れればいいのかがわかりません。 宜しくお願いいたします。

  • IE8にするとサイズ指定の別ウィンドウが表示できません

    よろしくお願いします! 今、私のホームページで以下のタグの記述とアイコンを使い、指定した大きさで別のウィンドウを開けるようにしているのですが、ブラウザをIE8にした途端に(実際にはWindows7 RC版上でのIE8で)、今までのように別の指定サイズのウィンドウ表示が出来なくなりました。 <a href="△△△.html" onclick="window.open(this.href,  '_blank', 'width=600,height=400,scrollbars=yes,resizable=no,toolbar=no, directories=no,location=no,menubar=no,status=no,left=10,top=10'); return false"><img src="○○○.jpg" border="0" align="center"></a> ※ 今回のタグの記述例は、この質問ページの体裁に影響してしまうので、途中で改行を入れています。本来はつなげて記述しています。 IE7や他のブラウザでは、問題なく別の指定サイズのウィンドウで表示が出来ていました。 なにぶん見よう見真似で取り入れたタグの記述方法だったので、IE8のどこを変更すれば別ウィンドウで表示できるでしょうか? またはIE8になると、以上のタグの機能は使えないのでしょうか? ぜひご教授お願いします。

  • ハイパーリンクをクリックしてサイズ指定のウィンドウを表示したい

    ブラウザ上のハイパーリンクをクリックすると サイズ指定したウィンドウを表示したいのですが、 サイズ指定となるとJavaScriptを使用しないと ダメなのでしょうか?? JavaScriptを使用してウィンドウを出すという処理 自体はわかっているのですが、<A>(アンカータグ)を 使用している為、onclickイベントで処理しようとしても その前に<A>でアドレスと指定していないのでエラーに なってしまいます。何かいい方法はないでしょうか? よろしくお願いします!!! 一応、ソースを記載しておきます。 <A HREF="" onclick="output();">ハイパーリンク</A> <script language="JavaScript"> function output() { window.open("test.htm,"","width=500,height=600"); } </Script>

  • <FORM TARGET="">で開く窓の大きさ指定

    Javascriptかもしれませんが、perl内で使いたいので一応ここで‥‥ A.cgiからフォームに入力後送信、B.cgiに飛びます。 その時、B.cgiを新しく開いたウィンドウに表示したいので下記のようにしてます。 A.cgi側フォーム <FORM METHOD="post" ACTION="B.cgi" TARGET="_blank"></FORM> この_blankで新しい窓は開きますが、この開いた窓の大きさを指定するにはどうしたらいいんでしょうか? Javascriptはあまり良くわかりませんが、window.open()くらいなら使った事あります。これだと大きさも指定できますが、パラメーター(?)を渡しつつ、開いた窓の大きさも指定したいのです。 渡したいパラメーターは1種類(しかも変数で代入できる)なので、フォームじゃなくても <A HREF="B.cgi=?$i"></A>って格好でもいいです。($iの値は固定されていない) 何か私でもできる簡単な方法はありますか?

    • ベストアンサー
    • Perl