プロが教えるわが家の防犯対策術!

下記記述例のように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= …ページ</a>

IE7で別ウインドを開けた(新しいウィンドウ名を指定しないと動作します。):
<a href="javascript:;" onClick="window.open('http://www.example.html','','width=300,height=30 …ページ</a>

どうにかして新しいウィンドウを名を指定してもwindow.openがIE7で動作する方法を教えていただきたいのですが。
「href="javascript:;"」の部分は、リンクを押したときの親ページの繰り上がりを防ぐ為、「href="#"」ではなく、「href="javascript:;"」を使用したいと思います。

お手数ですが、理解されている方がおられましたら、上記コードを検証後、修正必要箇所をお教え下さい。自分でもかなり検証しましたが、どのようにすればよいか分かりませんでした。

よろしくお願いします。

A 回答 (1件)

Windows XP sp2 IE7


「IE7で別ウインドを開けなかったコード」において、
当方ポップアップで新しいウィンドウが表示されました。
なので、ブラウザとは別の、なにかそちらさんの環境に依存してるのではないかなと…
    • good
    • 0
この回答へのお礼

torayoshiさん
ご回答ありがとうございました。

IE7Standalone版は、新しいウィンドウで表示するのは無理のようです。ただし、「新しいタブでポップアップを開く」では、可能でした。
この場合、設定を「新しいタブでポップアップを開く」にした後、コンピュータの再起動が必要でした。

お礼日時:2008/01/28 21:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!