인터넷에서 본 광고 코드 조각
Js 코드
/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 키워드가 있는지 판단하는 데 사용됩니다.
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는 가장 바깥쪽 페이지로의 점프
새로 고침 속성 값