【发布时间】:2011-02-04 01:35:06
【问题描述】:
我一直在开发一个网络应用程序,其中一部分我需要打开一个新窗口。我在所有浏览器上都可以使用,我的症结在于 Google Chrome。
Chrome 似乎忽略了导致我出现问题的窗口功能,我正在努力解决的问题是我需要在新窗口中编辑地址栏。 FF、IE、Safari 和 Opera 可以做到这一点,而 Chrome 则不行。
我的代码:
function popitup(url) {
newwindow=window.open(url, 'name', 'toolbar=1,scrollbars=1,location=1,statusbar=0,menubar=1,resizable=1,width=800,height=600');
if (window.focus) {
newwindow.focus()
}
return false;
}
【问题讨论】:
-
哇——这很奇怪。我想是某种被误导的“安全”功能。
-
是的,这很奇怪,花了一些功夫才走到这一步!大声笑
-
这可能不是您想听到的,但不要在新窗口/标签中打开内容。如果用户想要一个新窗口,他们可以要求他们的浏览器这样做。
-
感谢 jamesdlin,它实际上是一个用于测试浏览器大小的 Web 开发工具,所以它有点重要:)