按钮IE而不是Firefox的window.navigate JavaScript的工作()(but

2019-06-25 15:25发布

<input type="button" value="Back" onClick="window.navigate('http://www.google.com')">

这适用于IE8,而不是Firefox或Opera。 任何人都知道为什么,以及如何解决它?

Answer 1:

如果您选中的文档,该方法 ,你会看到相当普遍:

有适用于这个方法的公共标准。

这意味着它是一个非标准的功能,最有可能只适用于IE浏览器。

这将工作:

<input type="button" value="Back" onclick="window.location.href='http://www.google.com';">

如果您正在使用XHTML:

<input type="button" value="Back" onclick="window.location.href='http://www.google.com';" />


Answer 2:

.navigate()只能在IE浏览器。

尝试设置window.location的。

window.location.href = 'http://www.google.com'


Answer 3:

<a href="http://www.google.com">Google</a>
  • 链接想成为链接
  • 链接提供导航按钮得起的行动。 这是导航
  • 根据JS是一个坏主意

......和“后”是链接文本的一个糟糕的选择。 无论是链接或你的IE特定的JS将采取用户向前发展 。 它将一个URL添加到用户的历史结束。 它不会启动浏览器的正向功能。



Answer 4:

<input type='button' value='click' onclick="window.location='http://google.com';" />


Answer 5:

有关此问题的搜索:确保您的输入未发布到像透过当前页面。 在这种情况下,任何导航方法是行不通的。 要解决此加载event.preventDefault()上单击处理程序



文章来源: button javascript works on IE but not firefox window.navigate()