工作,我需要一個頁面重定向到用戶點擊一個按鈕,警報,但它不是在JavaScript工作後...document.location.href無法在Chrome或IE
http://jsfiddle.net/wLDsE/2/
代碼:
$(document).ready(function(){
alert('Go to google')
document.location.href = 'http://www.google.com';
})
工作,我需要一個頁面重定向到用戶點擊一個按鈕,警報,但它不是在JavaScript工作後...document.location.href無法在Chrome或IE
http://jsfiddle.net/wLDsE/2/
代碼:
$(document).ready(function(){
alert('Go to google')
document.location.href = 'http://www.google.com';
})
您的問題是特定於JSFiddle(以及其他演示網站,顯示框架中產生的代碼)。這些瀏覽器可以防止框架內的這種行爲,但它可以在普通的舊HTML頁面中正常工作。
實際上,在這種情況下,它是Google使用'X-Frame-Options:SAMEORIGIN',因此在框架內加載不同的頁面。但原則是一樣的。 –
我試圖做與我的網站相同,並有類似的問題...有沒有工作... – user1050619
@ user1050619一個鏈接到您的網站上的代碼將是有益的,然後! –
你的代碼工作正常,它只是jsFiddle不會重定向。你可以在this jsFiddle page上看到它的一個工作示例。
Note the /show to bring it onto a single webpage
你能粘貼代碼嗎?我無法查看它... – user1050619
這是你在你的小提琴中完全相同的代碼。它只是添加/顯示到URL加載所有jsFiddle代碼在1頁而不是通常的jsFiddle框架。 重點是,對我來說,你的代碼工作正常。你不能在jsFiddle幀中運行它。我將你的代碼複製到了我的頁面上。你可以看到它http://albuyeh.com/Testbed/Redirect.htm – Bijan
看到完整的代碼我用@ http://pastebin.com/2WdaGpgi – Bijan
您不能重定向到不同的域。它對抗角色
Same Orign policy
您只能在同一個域內重定向。
我沒有看到任何點擊處理程序,你正在重定向文檔準備好 –
你在JSfiddle之外試過了嗎?即不在IFRAME中? –
嘗試相同的域(例如jsFiddler)而不是Google。 –