2012-05-30 62 views
0

時HTTP的JavaScript我目前更改單個頁面是安全的,如果location.procotcol沒有使用https:變更網址留下

if (location.protocol != "https:") 
{ 
    location.replace("https://" + window.location.host + window.location.pathname); 
} 

這個工作,但是當我離開這個頁面我的協議仍是https和我想這是http。

我試過,當我離開的頁面,但它似乎並沒有做出與協議

$(window).unload(function() { 
location.replace("http://" + window.location.host + window.location.pathname); 
}); 

的差異是否有可能對我來說,改變協議爲HTTP當低於該觸發離開頁面,但功能來自正在離開的頁面。

謝謝

回答

0

用戶離開頁面時無法更改位置。這將是非常惱人的,容易被垃圾郵件發送者利用。

+0

我不認爲你正確讀取我的問題。我不想改變位置。我想改變協議。 – mjroodt

+0

我認爲你沒有正確理解我的答案。你想改變位置,即使它只是它的一小部分。 – MaxArt

+0

好的感謝您的有用評論 – mjroodt