- ベストアンサー
別のウインドウを出す
HTMLにて、Aというファイル内でリンク指定したジャンプ先をB、更にBというファイル内でリンク指定したジャンプ先をCとしたとき、それぞれJavascriptのopen_windowを使って、それぞれ別のページをウインドウの大きさを変えて表示させるようにしたいのですが、A→Bはうまくいくのですが、B→Cをすると、BのページがCに変わる(同一ウインドウでジャンプされる)だけで、Cを表示したいウインドウが新規に出てきません。 因みに、 <a href="javascript:open_window('ファイル名',form,width=200,height=200,left=0,top=0,resizable=yes,scrollbars=yes)">ジャンプ先</a> としています。 どこを修正すればいいか解らないので教えて下さい。よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
AからBを開くときに、Bのウィンドウ名を「form」に設定して、 BからCを開く時も、Cのウィンドウ名を「form」にしてたりしませんか? それだと同じウィンドウで開くと判断されてしまいます。 formB、formCなど、それぞれ違うウィンドウ名を設定して上げてください。
その他の回答 (3)
- takataka111
- ベストアンサー率46% (23/50)
これでどうでしょうか? <a href="javascript:open_window('ファイル名',"_blank", "width=200,height=200,left=0,top=0,resizable=yes,scrollbars=yes")">ジャンプ先</a>
お礼
回答いただきありがとうございます。 結果が#2と同じでした。私のやり方が悪いのでしょうか?
- takataka111
- ベストアンサー率46% (23/50)
おつかれさまです。 以下でどうでしょうか?(第二引数に"_blank"を使用) <a href="javascript:open_window('ファイル名',"_blank",form,width=200,height=200,left=0,top=0,resizable=yes,scrollbars=yes)">ジャンプ先</a>
お礼
回答いただきありがとうございます。 確かに別ウインドウに表示されたのですが、_blank以降に記載しているウインドウの幅や高さが反映されずに全画面表示になりました。
- chie65536
- ベストアンサー率41% (2512/6032)
<a href="(略)" target="_blank">ジャンプ先</a> のように「常に新しいウィンドゥで開け」と「target="_blank"」の属性を指定しないのには、何か理由があるのでしょうか?
補足
補足します。 通常、<a href="ファイル名" target="_blank">ジャンプ先</a>で設定すると、hrefの""で囲んだファイル名のページに別ウインドウでジャンプしますが、<a href="java~" target="_blank">ジャンプ先</a>としてしまうと、「java~」というファイルに対してジャンプするので、そのようなファイル名は無いということで表示されません。
お礼
回答いただきありがとうございました。 確かに、ウインドウ名を同一にしてました。違うウインドウ名にすることで対処できました。