编程语言
首页 > 编程语言> > javascript – IE9权限在写入窗口时被拒绝 – ExtJS 4 App

javascript – IE9权限在写入窗口时被拒绝 – ExtJS 4 App

作者:互联网

var display_setting = "toolbar=yes, location=no, directories=yes, menubar=yes,";
    display_setting += "scrollbars=yes, width=750, height=600, left=100, top=25";
    var printwin = window.open('', 'printwin', display_setting )
    printwin.document.open()
    printwin.document.write("Testing")
    printwin.document.close()

为什么上面的代码在IE9中生成“Permission Denied”错误,但在Firefox或Chrome上运行得很好?有工作吗?它是一个ExtJS 4.1应用程序,它在单个域的Intranet上运行.它使用ExtJS历史记录功能,这可能是一个因素.

谢谢

解决方法:

我已经使用上面的代码进行了测试,在IE中我发现只有一个问题,就是在最后一行你没有声明对象获胜…如果你提供了你的要求的详细信息,那么我会帮助你.我修改了你的代码并在IE中尝试了它的工作正常.

这是测试代码.如果要关闭窗口,请使用printwin.close()而不是printwin.document.close().

<script type="text/javascript">
function openwindowIE(){
var display_setting = "toolbar=yes, location=no, directories=yes, menubar=yes,";
    display_setting += "scrollbars=yes, width=750, height=600, left=100, top=25";
    var printwin = window.open('', 'printwin', display_setting )
    printwin.document.open()
    printwin.document.write("Testing")
    printwin.document.close()
}
</script>
<input type="button" onclick="openwindowIE()" value="go"  />

标签:javascript,extjs4,internet-explorer-9
来源: https://codeday.me/bug/20190729/1570204.html