2013-01-02 93 views
0

我試圖使用這個腳本,將任何網頁重定向到另一個網頁與查詢包括以前的網頁的網址。Javascript頁面重定向

我嘗試使用的代碼看起來這樣:

window.location = "http://www.readability.com/m?url=" + document.URL; 

它不工作,雖然,爲了什麼原因我也弄不清。我不熟悉編碼,所以這可能是問題。由於這一工程...

window.location = "http://www.readability.com" 

但這不起作用

window.location = "http://www.readability.com/" 

Furthmore我用手機瀏覽器,沒有類似的東西鍍鉻工作。所以這可能只是一個問題,但它可能不是。感謝您閱讀,並提前感謝您的幫助。

回答

2

您需要轉義該URL,否則會在其包含的第一個&上進行剪切。

window.location = "http://www.readability.com/m?url=" + encodeURIComponent(window.location); 

也忽略document.URL和使用更加通用和互操作性window.location代替。

2

不要使用escape,因爲它不會逃避所有的字符,你need.You需要encodeURIComponent逃吧:

window.location = "http://www.readability.com/m?url=" + encodeURIComponent(window.location);