5

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

3 回答 3

8

一个快速的谷歌搜索在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 指出的那样)。

于 2012-10-03T16:16:29.957 回答
2

您的代码中有几个问题:

  • 里面应该只有3个wswwww.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>
于 2012-10-03T16:17:33.437 回答
2

感谢大家的回复。

这里提到的问题是错别字,它们在我的原始代码中是正确的。

出于某种原因,在 IE 中,窗口的名称必须是一个空字符串。因此,如果我将“MyWindow”重命名为“”,它会起作用。奇怪但谷歌搜索显示更多人有这个问题。

于 2012-10-04T22:28:06.970 回答