Opera 在内部(内联网)网络上使用 window.open 打开空白窗口(使用 Opera 11.50 进行测试);document.write 不起作用
以下代码在 www 上运行良好,但在内部网络中打开一个空白窗口。也就是说,它可以在 http://www.foobar.com 上运行,但会在 < a href="http://myserver.foobar.com" rel="nofollow">http://myserver.foobar.com,其中 myserver 是面向私人的 Web 服务器。
<html>
<head>
<script Language="JavaScript">
function OpenWindow()
{
var popup=window.open("","");
popup.document.write("<H1>TEST</H1>");
}
</script>
</head>
<body>
<input type="button" value="button" onclick="OpenWindow();">
</body>
</html>
仅供参考,上面的代码可以在内网的 IE、FireFox、Chrome 和 Safari 中运行。只有 Opera(在 11.50 版本上测试)不喜欢它。我认为它基本上忽略了 document.write 。
这是 Opera 的错误吗?
谢谢。
The following code works fine on www but opens a blank window in an internal network. That is, it'll work on http://www.foobar.com, but it'll die on http://myserver.foobar.com, where myserver is a private-facing web server.
<html>
<head>
<script Language="JavaScript">
function OpenWindow()
{
var popup=window.open("","");
popup.document.write("<H1>TEST</H1>");
}
</script>
</head>
<body>
<input type="button" value="button" onclick="OpenWindow();">
</body>
</html>
FYI, the code above works in IE, FireFox, Chrome, and Safari on the internal network. Only Opera (tested on version 11.50) doesn't like it. It basically ignores document.write, I think.
Is this a bug with Opera?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我已经在 localhost 上运行的 Opera 11.52 中尝试过您的代码(转换为 JSP 并在 tomcat 容器中运行)并且运行良好。
需要检查的一些事项:
如果以上都不是,请尝试在 Opera 论坛上发布您的问题,他们通常非常有帮助并且知识
渊博:-)。
I've tried your code in Opera 11.52 running on localhost (converted to a JSP and running in a tomcat container) and it works fine.
Some things to check:
If it's none of the above, try posting your questions on the Opera forums, they're generally very helpful and very knowledgeable.
Cheers :-)