使用`locatin.href=…`的Javascript函数在从控制台调用时有效,而不是从按钮中的`onClick`调用时有效

使用`locatin.href=…`的Javascript函数在从控制台调用时有效,而不是从按钮中的`onClick`调用时有效,javascript,html,Javascript,Html,我想我错过了一些简单的东西,但我有点困惑 我正在使用Firefox Aurora 28.0a2 我有一个按钮 <button class="submit_button" id="search_google" onClick="search('google');">Google</button> (当然,这只是一些测试代码,我只希望它能打开google.com。)现在,当我点击按钮时,它不会像预期的那样加载url。但是,该按钮正在成功调用该函数,因为如果我向该函数添加警报

我想我错过了一些简单的东西,但我有点困惑

我正在使用Firefox Aurora 28.0a2

我有一个按钮

<button class="submit_button" id="search_google" onClick="search('google');">Google</button>
(当然,这只是一些测试代码,我只希望它能打开google.com。)现在,当我点击按钮时,它不会像预期的那样加载url。但是,该按钮正在成功调用该函数,因为如果我向该函数添加
警报(“某物”)
,它将触发警报

然而,当我从控制台简单地调用该函数时,它完全按照预期工作。我发现更令人困惑的是,如果我将按钮更改为锚定按钮,单击按钮时效果会很好


非常感谢您的任何帮助。

它与谷歌chrome配合使用效果良好。 尝试在开头添加
top.


top.location.href=”http://www.google.com";

我以为你发这封信的那天我已经回复了。抱歉耽搁了!我尝试添加
top.
,但没有效果。必须是
window.location=…
function search(siteName) {
    location.href = "http://www.google.com";
}