IE7 window.openの新ウィンドウ名指定不可?
下記記述例のようにwindow.openを使用して新しいウィンドウを開くリンクでウィンドウ名(下記の場合、「ex」)を指定した場合、IE7
では新しいウィンドウが開かないのですが、これはIE7の仕様なのでしょうか?
それとも、私のIE7は、Standalone版(http://windz.blog21.fc2.com/blog-entry-151.html)なので、そのためウィンドウ名を指定すると開かないだけでしょうか?
IE7の設定は、「ツール」→「インターネットオプション」→「タブ」の「設定」項目で「新しいウィンドウでポップアップを開く」も「新しいタブでポップアップを開く」も両方試しましたが、ウィンドウ名を指定するとポップアップが開きませんでした。
IE7で別ウインドを開けなかったコード(IE6の場合問題なく動作します。):
<a href="javascript:;" onClick="window.open('http://www.example.html','ex','width=300,height=300');">Exページ</a>
IE7で別ウインドを開けた(新しいウィンドウ名を指定しないと動作します。):
<a href="javascript:;" onClick="window.open('http://www.example.html','','width=300,height=300');">Exページ</a>
どうにかして新しいウィンドウを名を指定してもwindow.openがIE7で動作する方法を教えていただきたいのですが。
「href="javascript:;"」の部分は、リンクを押したときの親ページの繰り上がりを防ぐ為、「href="#"」ではなく、「href="javascript:;"」を使用したいと思います。
お手数ですが、理解されている方がおられましたら、上記コードを検証後、修正必要箇所をお教え下さい。自分でもかなり検証しましたが、どのようにすればよいか分かりませんでした。
よろしくお願いします。
お礼
この使い方でうまくいったみたいです。 0から始まる注意事項もありがたかったです。 ありがとうございました。