我正在尝试使用下面的代码打开没有工具栏的新窗口,但它会打开带有工具栏的新窗口(至少在IE中)。知道我做错了什么吗?
<a href="http://www.google.com" onclick="popupWindow(this.href)" target="_blank"><img src="/myImage"/><a>
function popupWindow(url)
{
window.open(url,"MyWindow","config='toolbar=no, menubar=no,scrollbars=no,resizable=no,location=no,directories=no,atus=no'");
}
答案 0 :(得分:6)
快速Google搜索在DevShed找到了此语法:
<script language="javascript">
function myPopup(url, windowname, w, h, x, y)
{
window.open(url, windowname, "resizable=no, toolbar=no, scrollbars=no, menubar=no, status=no, directories=no, width=" + w + ", height=" + h + ", left=" + x + ", top=" + y);
}
</script>
请注意,它与您自己的不同之处在于您将config=
作为最后一个参数的一部分,并且不需要它(如AlienWebguy指出的那样)。
答案 1 :(得分:2)
您的代码中存在多个问题:
wwww.google.com
config='
。同时删除最后的结束'
。 atus=no
应为status=no
纠正这些问题会使弹出窗口起作用:
<a href="http://www.google.com" onclick="popupWindow(this.href)" target="_blank">Click</a>
<script type="text/javascript">
function popupWindow(url)
{
window.open(url,"MyWindow","toolbar=no, menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no");
}
</script>
答案 2 :(得分:2)
感谢大家的回复。
上面提到的问题是拼写错误,它们在原始代码中是正确的。
由于IE中的某些原因,窗口的名称必须是空字符串。所以,如果我将“MyWindow”重命名为“”,它就可以了。奇怪但谷歌搜索显示更多的人有这个问题。