我正在使用 window.open(0 方法打开一个新的弹出窗口。它显示 JavaScript 错误“访问被拒绝”。我的代码如下:
脚本代码:
function wopen(url, name, w, h)
{
var win = window.open(url,
name,
'width=' + w + ', height=' + h + ', ' +
'location=no, menubar=no, ' +
'status=no, toolbar=no, scrollbars=no, resizable=no');
win.resizeTo(w, h);
win.focus();
}
HTML 代码:
<a href="<%=link("*","PopupDisplay")%>" target="popup"
onClick="wopen('<%=link("*","PopupDisplay")%>', 'popup', 450,200); return false;"
id ="CommerceQuery_fourpartlink"4 Part Key#</a>
// "PopupDisplay" will forward to the corresponding link
最佳答案
- 查看您是否启用了弹出窗口拦截器。
- window.open 的安全限制是您只能在同一域中打开窗口,以防止任何跨域安全伪造。请参阅http://www.mozilla.org/projects/security/components/ConfigPolicy.html
- 确保您当前的脚本可以访问窗口对象。 iframe 等中的某些脚本无法打开窗口对象。
关于javascript - JavaScript 中的 "Access is Denied"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/979787/