1

这在 Safari 和 Chrome 中不起作用:

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

有什么解决办法?

4

3 回答 3

6

window.location.href 不是一个函数,因此你不能调用它,但是你可以给它赋值:(同样你应该在重定向到另一个域时使用 http://)

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

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

于 2012-04-30T23:42:13.980 回答
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

于 2012-07-31T12:54:09.653 回答
1
window.location.assign('http://www.google.com')

是您正在寻找的功能。

它相当于

window.location = 'http://www.google.com';
于 2014-07-24T22:17:10.890 回答