Safari和Chrome上的window.location.href

时间:2012-04-30 23:39:52

标签: javascript jquery

这在Safari和Chrome中无效:

$(".myButton").click(function(){
    window.location.href('www.blahblahblah.com');
});

解决方案是什么?

3 个答案:

答案 0 :(得分:6)

window.location.href不是一个函数,因此你无法调用它,但是你可以为它赋值:(当你重定向到另一个域时你也应该使用http://)

$(".myButton").click(function(){
    window.location.href = 'http://www.blahblahblah.com';
});

编辑:更正了我的第一个声明,并添加了关于http://

的部分

答案 1 :(得分:4)

有类似的问题。在chrome中,返回false;解决了这个问题。

if(confirm('Are you sure you wish to delete this order?'))
{
location.href='delete_order.asp?id=20'; **return false;**} 
else 
{return false;}

以上代码适用于Chrome和IE9

答案 2 :(得分:1)

window.location.assign('http://www.google.com')

是您正在寻找的功能。

相当于

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