我试图打开2页的链接的点击,这是我到目前为止有:window.open不适用于谷歌浏览器?
<a onclick="download()" href="?event=thanks&dl=<?php echo $_GET['dl']; ?>"><?php echo $linkname ?></a>
以及JavaScript函数:
function download() {
newwindow=window.open('http://www.google.com','download','height=200,width=150');
if (window.focus) {newwindow.focus()}
return false;
}
上面的代码工作完美使用FireFox和Safari,但无法使用Google Chrome打开新窗口。为什么是这样?感谢任何能够帮助的人。
见[1](http://stackoverflow.com/questions/2572333/google-chrome-window-open-workaround)和[2](http://stackoverflow.com/问题/ 4994063 /设置该页面的标题 - 铬窗口打开) – 2013-03-03 21:21:21
在Chrome的检查器中检查控制台。这会通知你任何错误。 – 2013-03-03 21:21:29
它可能不喜欢上面代码中隐含的全局变量'newwindow',你是否明确地将它声明在脚本中其他地方的更高范围?如果不是,并且不需要保留对创建窗口的引用,那么只需在'var'前加上JS函数的第一行即可。 – DaveRandom 2013-03-03 21:30:03