おそらく Lao Zhao は IE6 にうんざりしているので、IE6 でブログを閲覧すると別のページに飛んでしまうような工夫をしたのでしょう。
とても落ち込んでいます。ブログを読むにはブラウザをインストールする必要がありますか?私はとても怠け者なので、IE6 を使用して視聴したいだけです。
最近jQueryを読んでいて、面白い関数を見つけたので、Lao Zhaoのブログで試してみました(笑)。
最新バージョンの HTML Web ページを読み込みます。
jQueryコード:
$.ajax({
URL: "test.html",
キャッシュ: false、
成功: function(html){
$("#results").append(html);
}
});
<div id="結果"></div>
これを使って、アドレスをLao Zhaoのブログに変更して、どのような効果があるかを確認してください、ふふ。
新しいテキスト ファイルを作成し、名前を a.htm に変更します。例のコードをコピーし、URL を変更して実行するだけです。
見たよ、はあ、待てよ、なぜまたジャンプしたんだ?ブログ内のjsスクリプトも動作しているようです。ほら、そのスクリプトを殺しても大丈夫ではないでしょうか?
長い間探した後(jsは比較的悪いです)、ついに見つけました。
コード
<!--[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]-->
これは問題を引き起こしているコードです。削除してください。 「window.location...」を置き換えるだけです。
コード
<head><title>IE6 を使用して Lao Zhao のブログ v1.0 を読む</title>
<script src="aspnet_client/jquery/jquery-1.3.1.js" type="text/javascript"></script>
<script type="text/javascript">
// dom 要素がロードされるまで待ちます。
$(ドキュメント).ready(function(){
$.ajax({
URL: " http://www.cnblogs.com/JeffreyZhao/archive/2010/01/14/talk-about-code-performance-4-asm-optimization.html "、
キャッシュ: false、
成功: 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>
<本文>
<div id="結果"></div>
</body>
</html>
これは、テキスト ファイルをローカルに作成し、名前を変更してコピーし、実行します。すると、IE6 で Lao Zhao のブログが表示されます。
ps: Web サイトでこのコードを実行すると、「権限がありません」と表示されます。そのため、オンラインでのデモンストレーションは行えません。