我似乎不明白为什么下面的简单弹出窗口在 IE9 中不起作用。 FF 和 Chrome 按预期弹出,但 IE 在单击链接时似乎没有执行任何操作。我尝试了 IE9 调试器,但没有从中获得任何有用的信息。
在头部:
<script type="text/javascript" language="JavaScript">
function JSPopup(linkref) {
window.open(linkref,"Report Definitions","width=600,height=480");
return false;
}
在正文中:
<a href="#" onClick="JSPopup('./Web Report Definitions.html')"> <strong>Report Definitions</strong> </a>
感谢您的帮助,
菲利普
最佳答案
问题出在弹出窗口的名称上 - IE 不允许空格,FF 和 Chrome 允许:
window.open(linkref,"Report Definitions","width=600,height=480");
需要更改为:
window.open(linkref,"ReportDefinitions","width=600,height=480");
这适用于跨浏览器。
菲利普
关于Javascript 弹出窗口 - 在 FF 和 Chrome 中有效,在 IE 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8675586/