인터넷에서 본 광고 코드
/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 = 'javascript:"<script>top.location.replace(\'' + u + '\')<\/script>"') : (d.open(), d.write(['<meta http-equiv="refresh"content="0;url=', '"/>'].join(u)), d.close());
위 코드는 점프를 위해 웹킷 커널 브라우저 아래에 숨겨진 iframe을 생성하고, IE에서 새로 고침을 통해 점프하는 지식 포인트가 꽤 많습니다. .
브라우저 판단
/webkit/i.test() 이 구문은 다소 이상하며 UA에 webkit 키워드가 있는지 확인하는 데 사용됩니다.
if( /webkit/i.test(navigator.userAgent) )// webkit内核 { alert('webkit'); } else if( /msie/i.test(navigator.userAgent) ) // ie { alert('ie'); }
Javascript 익명 함수는 여전히 이렇게 작동할 수 있습니다
function show() { return print(); function print(){ console.log('print method'); } }
점프 속성
window.location.href, location.href는 이 페이지로의 점프입니다
parent.location.href는 이전 페이지 점프입니다
top.location.href는 가장 바깥쪽 페이지 점프입니다
새로 고침 속성 값
276710f98060cdc3921dd387392ee700
페이지 메타 속성을 새로 고침으로 지정하면 페이지 점프도 실현할 수 있습니다. N초를 지정하면 콘텐츠가 점프합니다.