誰かがこのリンクがFirefoxで完全に機能する理由を理解できますか?IEのポップアップウィンドウが機能しません。IEでウィンドウが開いていない
<a href="javascript:void window.open('/assets/flash/sage200demo.html', 'Sage 200 Demo', 'width=1024,height=768,status=0,resizable=0')">
誰かがこのリンクがFirefoxで完全に機能する理由を理解できますか?IEのポップアップウィンドウが機能しません。IEでウィンドウが開いていない
<a href="javascript:void window.open('/assets/flash/sage200demo.html', 'Sage 200 Demo', 'width=1024,height=768,status=0,resizable=0')">
window.open
の2番目の引数のスペースが問題の原因です。この引数はウィンドウ名で、スペースがあればIEはそれを気に入らない。これは動作します:
<a href="javascript:void window.open('/assets/flash/sage200demo.html', 'Sage200Demo', 'width=1024,height=768,status=0,resizable=0');">
次のように変更してください:
<a href="javascript:window.open('/assets/flash/sage200demo.html', 'Sage200Demo', 'width=1024,height=768,status=0,resizable=0');return false;">
またはいっそ
<a href="#" onclick="window.open('/assets/flash/sage200demo.html', 'Sage200Demo', 'width=1024,height=768,status=0,resizable=0');return false;">
またはいっそ
<script>
function openWindow(e) {
e.preventDefault();
window.open('/assets/flash/sage200demo.html', 'Sage200Demo', 'width=1024,height=768,status=0,resizable=0');
}
</script>
<a href="#" onclick="openWindow(event);">
感謝マーティン!良い解決策! – Andy
注:[window.openのMSDNドキュメントのユーザーコメント](http://msdn.microsoft.com/en-us/library/ms536651(v = vs.85).aspx#11)は、これを確認しています。 –
これは素晴らしい作品です! – Andy