這並不在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 –