打开没有工具栏的窗口

时间:2012-10-03 15:41:53

标签: javascript html

我正在尝试使用下面的代码打开没有工具栏的新窗口,但它会打开带有工具栏的新窗口(至少在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'");
    }

3 个答案:

答案 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
  • 中应该只有3个w
  • 不必要的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”重命名为“”,它就可以了。奇怪但谷歌搜索显示更多的人有这个问题。