Heim  >  Artikel  >  Web-Frontend  >  JS-Anzeigensprung

JS-Anzeigensprung

巴扎黑
巴扎黑Original
2016-12-19 14:49:431036Durchsuche

Ein Stück Werbecode, der im Internet zu sehen ist

/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());

Der obige Code erstellt einen versteckten Iframe unter dem Webkit-Kernel-Browser zum Springen und springt durch die Aktualisierung unter IE. Die beteiligten Wissenspunkte sind ziemlich groß .

Browser-Beurteilung

/webkit/i.test() Diese Syntax ist ziemlich seltsam und wird verwendet, um festzustellen, ob der UA das Schlüsselwort webkit hat.

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

Anonyme Javascript-Funktionen können immer noch so funktionieren

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

Sprungattribute

window.location.href, location.href sind die Sprünge zu dieser Seite

parent.location.href ist der vorherige Seitensprung

top.location.href ist der äußerste Seitensprung

Aktualisierungsattributwert

276710f98060cdc3921dd387392ee700

Die Angabe des Seitenmeta-Attributs als Aktualisierung kann auch einen Seitensprung ermöglichen Der Inhalt springt nach der Angabe von N Sekunden

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn