Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 打开不带工具栏的窗口_Javascript_Html - Fatal编程技术网

Javascript 打开不带工具栏的窗口

Javascript 打开不带工具栏的窗口,javascript,html,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='to

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

函数popupWindow(url)
{
打开(url,“MyWindow”,“config='toolbar=no,menubar=no,scrollbars=no,resizeable=no,location=no,directories=no,status=no'”;
}

快速的谷歌搜索在以下位置找到了该语法:


函数myPopup(url、windowname、w、h、x、y)
{
打开(url,windowname,“可调整大小=否,工具栏=否,滚动条=否,菜单栏=否,状态=否,目录=否,宽度=”+w+”,高度=“+h+”,左=”+x+”,顶部=“+y”);
}

请注意,它与您自己的不同之处在于,您将
config=
作为最后一个参数的一部分,并且它不是必需的(正如AlienWebguy指出的那样)。

您的代码中有几个问题:

  • ww.google.com中应该只有3个ws
  • 不必要的
    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>

函数popupWindow(url)
{
打开(url,“我的窗口”,“工具栏=否,菜单栏=否,滚动条=否,可调整大小=否,位置=否,目录=否,状态=否”);
}

感谢大家的回复

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


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

你把“状态”选项拼错了有关系吗?还有,你认为“工具栏”是什么意思?查看以获取所有选项。第三个参数只是一个以逗号分隔的key=val对列表,而不是赋值字符串。删除其中的config=''部分。我已更正了所有这些,但在窗口打开时仍会获得地址栏等。您的浏览器允许这些更改吗?例如,FF在默认情况下禁用此功能-请参阅。我正在编写的代码是针对该公司的内部网的,该公司的内部网正式只支持IE,因此我仅使用此浏览器(IE8)对其进行测试。我想我已经得到了一些东西。我传输到JS函数的真实URL如下所示:/irj/portal?NavigationTarget=ROLES://pcd:portal\u content/hello,我在javascript控制台中得到了“Invalid argument”。也许我需要转义这个URL中的特殊字符?我尝试了转义()、encodeURI()和encodeURIComponent(),但仍然得到上面的错误。有什么想法吗。。。。。?
<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>