어쩌면 Lao Zhao는 IE6에 혐오감을 느껴 자신의 블로그에 몇 가지 트릭을 만들었을 수도 있습니다. IE6가 자신의 블로그를 탐색하면 다른 페이지로 이동하게 됩니다.
나는 매우 우울합니다. 블로그를 읽으려면 브라우저를 설치해야 합니까? 저는 매우 게으릅니다. IE6을 사용하여 시청하고 싶습니다!
최근에 jQuery를 읽다가 재미있는 기능을 발견해서 Lao Zhao님의 블로그에서 실험해 봤습니다. 하하.
HTML 웹 페이지의 최신 버전을 로드합니다.
jQuery 코드:
$.아약스({
URL: "test.html",
캐시: 거짓,
성공: 함수(html){
$("#results").append(html);
}
});
<div id="결과"></div>
이거 써보고 라오자오 블로그 주소로 바꿔서 어떤 효과가 있는지 확인해보세요 ㅎㅎ
새 텍스트 파일을 만들고 이름을 a.htm으로 바꿉니다. 예제의 코드를 복사하고 URL을 변경한 후 실행하면 됩니다.
봤는데, 하, 잠깐, 왜 또 뛰어내렸지? 블로그의 js 스크립트도 실행중인 것 같습니다. 보세요, 제가 그 대본을 죽여도 괜찮지 않을까요?
오랜 시간 동안 검색한 끝에(js는 상대적으로 좋지 않음) 마침내 찾았습니다.
암호
<!--[IE 6인 경우]>
<스크립트 언어="자바스크립트" 유형="텍스트/자바스크립트">
var url = window.location.toString();
window.location = " http://files.cnblogs.com/JeffreyZhao/no-ie6.xml?r =" + Math.random().toString() + "&from=" + encodeURIComponent(url);
</script>
<![endif]-->
문제를 일으키는 코드입니다. 삭제하세요. "window.location..."을 바꾸세요.
암호
<head><title>IE6을 사용하여 Lao Zhao의 블로그 v1.0 읽기</title>
<script src="aspnet_client/jquery/jquery-1.3.1.js" type="text/javascript"></script>
<스크립트 유형="텍스트/자바스크립트">
//dom 요소가 로드될 때까지 기다립니다.
$(문서).ready(함수(){
$.아약스({
URL: " http://www.cnblogs.com/JeffreyZhao/archive/2010/01/14/talk-about-code-performance-4-asm-optimization.html ",
캐시: 거짓,
성공: 함수(html){
html = html.replace("window.location = " http://files.cnblogs.com/JeffreyZhao/no-ie6.xml?r= " + Math.random().toString() + "&from= " + encodeURIComponent(url);","");
$("#results").append(html);
}
});
});
</script>
</head>
<본문>
<div id="결과"></div>
</body>
</html>
로컬에서 텍스트 파일을 만들고, 이름을 바꾸고, 복사한 후 실행하는 코드입니다. 그러면 IE6에서 Lao Zhao의 블로그를 볼 수 있습니다.
ps: 웹사이트에서 이 코드를 실행하면 "권한 없음"이라는 메시지가 나타납니다. 따라서 온라인 시연은 불가능합니다.