Window.open javascript函数在Mozilla中不起作用,但在其他浏览器中工作

时间:2010-03-18 09:46:35

标签: asp.net javascript html mozilla

Window.open javascript函数在Mozilla中不起作用,但在其他浏览器中工作,这是我写的。

<a href="javascript:window.open('../Terms.aspx','Terms','width=550,height=400')">
                click here</a>

实际上Mozilla弹出的内容是弹出的,但父窗口是空白的[object Window]

请告诉我我做错了什么?

由于

2 个答案:

答案 0 :(得分:2)

脚本看起来很好,可能存在的问题是您在URL中运行它。请改为使用click事件。

此外,您可以使用链接中的href和target属性使其优雅地降级。这样,即使在浏览器中禁用了Javascript,链接也至少会打开页面:

<a href="../Terms.aspx" target="Terms" onclick="window.open(this.href,this.target,'width=550,height=400');return false;">
  click here</a>

答案 1 :(得分:1)

尝试a generator

或者,您可能想尝试href="javascript: randomVar = window.open ..."。问题可能是window.open函数返回一个ID,从而破坏了内联JavaScript。