JS 광고 점프

巴扎黑
巴扎黑원래의
2016-12-10 09:07:431749검색

인터넷에서 본 광고 코드 조각

Js 코드

/webkit/i.test(navigator.userAgent) ? (f = d.createElement(&#39;iframe&#39;), 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 키워드가 있는지 판단하는 데 사용됩니다.

Js 코드

if( /webkit/i.test(navigator.userAgent) )// 웹킷 커널

{

alert('webkit');

}

else if( /msie/i.test(navigator.userAgent) ) // 즉

{

alert('ie');

}

Javascript 익명 함수는 여전히

Js 코드와 같이 재생할 수 있습니다.

함수 show()

{

return print()

function print(){

console.log('인쇄 방법');

}  

}  

 

점프 속성

window.location.href , location.href는 이 페이지로의 점프

parent.location.href는 이전 페이지로의 점프

top.location.href는 가장 바깥쪽 페이지로의 점프

새로 고침 속성 값

276710f98060cdc3921dd387392ee700

페이지 메타 속성을 새로 고침으로 지정하여 페이지 점프를 수행할 수도 있으며, N초를 지정하면 페이지 점프가 구현됩니다.

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