这并不在Safari和Chrome的工作:window.location.href在Safari和Chrome
$(".myButton").click(function(){
window.location.href('www.blahblahblah.com');
});
有什么解决办法?
这并不在Safari和Chrome的工作:window.location.href在Safari和Chrome
$(".myButton").click(function(){
window.location.href('www.blahblahblah.com');
});
有什么解决办法?
window.location.href不是一个功能,为此,你不能把它的,但是,您可以分配一个值给它(你也应该使用http:重定向到另一个域时//)
$(".myButton").click(function(){
window.location.href = 'http://www.blahblahblah.com';
});
编辑:更正了我的第一个声明,并添加了有关http://
变量也可以包含函数。你的陈述是不正确的(实际上,只有'window'是一个变量,'location'和'href'是属性(如果你想迂腐,window'也是全局对象的一个属性))。唯一正确的语句是:'window.location.href'不是一个函数。 –
您还必须包含'http://',否则它将尝试相对于当前页面进行导航。 – bfavaretto
更正了我的陈述;-) – alexander255
的部分有类似的问题。在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
Geez Louise ...我一直在拉我的头发。你怎么解决这个问题的?你找出了问题的根源吗?谢谢! –
PS ...我明白OP的问题包含一个基本的Javascript错误,但我发现这篇文章,然而return = false解决了我在Chrome中遇到的问题(使用正确的Javascript)... –
window.location.assign('http://www.google.com')
是你正在寻找的功能。
它的
window.location = 'http://www.google.com';
等效是否有任何浏览器在那里工作的吗?为什么你认为'location.href'是一个函数?查看[MDN文档](https://developer.mozilla.org/en/DOM/window.location)。 –
说“不起作用”不起作用。请解释你需要什么行为,以及你究竟发现它实际上做了什么。你有错误信息吗?一切都没有发生?打开了错误的网址?恶魔从你鼻子里飞出来? –
@FelixKling令人惊讶的是,它的工作原理是IE –