<a onclick="dataBounce('http://yahoo.com');" href="http://google.com">Yahoo? :-/</a>
<script>
function dataBounce(dest)
{
// Note: dest is assumed to be encodeURI()ed.
var ie = !-[1,];
var bouncer = 'data:text/html;charset=utf-8,%3C%21doctype%20html%3E%3Cscript%3Ewindow.location%20%3D%20%27'+ dest +'%27%3B%3C/script%3E';
console.log('bouncer: ' + bouncer);
window.location = !ie ? bouncer : dest;
return false;
}
</script>
呀,href
是谷歌,但我有一個onclick
處理劫持的鏈接上點擊,導航到數據URI其彈跳window
的location
雅虎。 但是,當我點擊鏈接時,我仍然被帶到谷歌。 爲什麼?爲什麼這個鏈接指向谷歌而不是雅虎?
爲什麼我要這樣做?這部分只是一個實驗,部分是我想在實踐中用來保護用戶隱私的一件事:通過創建一箇中間保護頁面,引用者被屏蔽到目標服務器。
這裏的鏈接:
- [1];這是做什麼的? – VoronoiPotato
@VoronoiPotato它檢測到IE ... – wwaawaw
好吧讓我改說,這是如何檢查IE? – VoronoiPotato