可能老趙很反感IE6,所以他在自己的部落格裡面做了點手腳,如果是IE6瀏覽他的部落格的話,那麼就會跳到另一個頁面。
很鬱悶,看個部落格嗎,還要在安裝瀏覽器?俺很懶,俺就是想要用IE6看!
最近在看jQuery,剛剛進一點門,發現了一個有趣的函數,就拿老趙的博客做實驗了,哈。
裝入一個HTML 網頁最新版本。
jQuery 程式碼:
$.ajax({
url: "test.html",
cache: false,
success: function(html){
$("#results").append(html);
}
});
<div id="results"></div>
就用這個了,把地址換成老趙的博客,看看會有什麼效果,嘻嘻。
新建一個文字文件,改名為:a.htm。照貓畫虎,copy進去例子裡的程式碼,改URL,運行。
看到了,哈,等等,怎麼又跳轉了?看來部落格裡面的js腳本也都運行了。找,把那段腳本幹掉不就ok了嗎。
找了半天(js比較爛),終於找到了。
程式碼
<!--[if IE 6]>
<script language="javascript" type="text/javascript">
var url = window.location.toString();
window.location = " http://files.cnblogs.com/JeffreyZhao/no-ie6.xml?r =" + Math.random().toString() + "&from=" + encodeURIComponent(url);
</script>
<![endif]-->
就是這段程式碼在搗亂,幹掉。 replace掉「window.location……就可以了。
程式碼
<head><title>用IE6看老趙的部落格v1.0</title>
<script src="aspnet_client/jquery/jquery-1.3.1.js" type="text/javascript"></script>
<script type="text/javascript">
//等待dom元素載入完畢.
$(document).ready(function(){
$.ajax({
url: " http://www.cnblogs.com/JeffreyZhao/archive/2010/01/14/talk-about-code-performance-4-asm-optimization.html ",
cache: false,
success: function(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>
<body>
<div id="results"></div>
</body>
</html>
程式碼就是這樣了,在本地建立一個文字文件,改名,copy,運行。然後IE6裡面就可以看到老趙的部落格了。
ps:在網站裡運行這段程式碼,居然說「沒有權限」。所以就不能在線上示範了。