有人可以帮我理解为什么这个链接在firefox中完美运行但在IE中弹出窗口不起作用?
<a href="javascript:void window.open('/assets/flash/sage200demo.html', 'Sage 200 Demo', 'width=1024,height=768,status=0,resizable=0')">
答案 0 :(得分:6)
window.open
的第二个参数中的空格导致了问题。这个参数是窗口名称,如果你有空格,IE就不喜欢它。这将有效:
<a href="javascript:void window.open('/assets/flash/sage200demo.html', 'Sage200Demo', 'width=1024,height=768,status=0,resizable=0');">
答案 1 :(得分:2)
尝试将其更改为以下内容:
<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);">