>  기사  >  웹 프론트엔드  >  JS 광고 점프

JS 광고 점프

巴扎黑
巴扎黑원래의
2016-12-19 14:49:431036검색

인터넷에서 본 광고 코드

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

위 코드는 점프를 위해 웹킷 커널 브라우저 아래에 숨겨진 iframe을 생성하고, IE에서 새로 고침을 통해 점프하는 지식 포인트가 꽤 많습니다. .

브라우저 판단

/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는 이전 페이지 점프입니다

top.location.href는 가장 바깥쪽 페이지 점프입니다

새로 고침 속성 값

276710f98060cdc3921dd387392ee700

페이지 메타 속성을 새로 고침으로 지정하면 페이지 점프도 실현할 수 있습니다. N초를 지정하면 콘텐츠가 점프합니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.