首頁 >web前端 >js教程 >JS廣告跳轉

JS廣告跳轉

巴扎黑
巴扎黑原創
2016-12-19 14:49:431056瀏覽

在網路上看到的一段廣告程式碼

/webkit/i.test(navigator.userAgent) ? (f = d.createElement('iframe'), f.style.width = 1, f.style.height = 1, 
f.frameBorder = 0, d.body.appendChild(f).src = &#39;javascript:"<script>top.location.replace(\&#39;&#39; + u + &#39;\&#39;)<\/script>"&#39;) : (d.open(), 
d.write([&#39;<meta http-equiv="refresh"content="0;url=&#39;, &#39;"/>&#39;].join(u)), d.close());

上述程式碼在webkit核心瀏覽器下新建一個隱藏的iframe做跳轉,在IE下透過refresh跳轉,涉及到的知識點挺多的。

瀏覽器判斷

/webkit/i.test()此語法比較有奇怪,判斷UA是否有webkit關鍵字。

if( /webkit/i.test(navigator.userAgent) )// webkit内核
{
alert(&#39;webkit&#39;);
}
else if( /msie/i.test(navigator.userAgent) )  // ie
{
alert(&#39;ie&#39;);
}

 Javascript匿名函數還能這樣玩

function show()
{
return print();
function print(){
console.log(&#39;print method&#39;);
}
}

跳轉屬性

window.location.href、location.href 是本頁面跳轉

parent.location.href 是上一層頁跳到location.href 是最外層的頁跳到

 

refresh屬性值

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn