• ベストアンサー

別のウインドウを出す

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> としています。 どこを修正すればいいか解らないので教えて下さい。よろしくお願いします。

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

  • ベストアンサー
  • kk00
  • ベストアンサー率20% (3/15)
回答No.4

AからBを開くときに、Bのウィンドウ名を「form」に設定して、 BからCを開く時も、Cのウィンドウ名を「form」にしてたりしませんか? それだと同じウィンドウで開くと判断されてしまいます。 formB、formCなど、それぞれ違うウィンドウ名を設定して上げてください。

ukkey119
質問者

お礼

回答いただきありがとうございました。 確かに、ウインドウ名を同一にしてました。違うウインドウ名にすることで対処できました。

その他の回答 (3)

回答No.3

これでどうでしょうか? <a href="javascript:open_window('ファイル名',"_blank", "width=200,height=200,left=0,top=0,resizable=yes,scrollbars=yes")">ジャンプ先</a>

ukkey119
質問者

お礼

回答いただきありがとうございます。 結果が#2と同じでした。私のやり方が悪いのでしょうか?

回答No.2

おつかれさまです。 以下でどうでしょうか?(第二引数に"_blank"を使用) <a href="javascript:open_window('ファイル名',"_blank",form,width=200,height=200,left=0,top=0,resizable=yes,scrollbars=yes)">ジャンプ先</a>

ukkey119
質問者

お礼

回答いただきありがとうございます。 確かに別ウインドウに表示されたのですが、_blank以降に記載しているウインドウの幅や高さが反映されずに全画面表示になりました。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

<a href="(略)" target="_blank">ジャンプ先</a> のように「常に新しいウィンドゥで開け」と「target="_blank"」の属性を指定しないのには、何か理由があるのでしょうか?

ukkey119
質問者

補足

補足します。 通常、<a href="ファイル名" target="_blank">ジャンプ先</a>で設定すると、hrefの""で囲んだファイル名のページに別ウインドウでジャンプしますが、<a href="java~" target="_blank">ジャンプ先</a>としてしまうと、「java~」というファイルに対してジャンプするので、そのようなファイル名は無いということで表示されません。

関連するQ&A