ちょうどIE9と本当に奇妙なものに出会いました(どのように変わった?)jQueryの動的なスクリプトタグの付加は、SRCを要求するためにIE9の原因となる二回
私は、クロスドメイン制限を克服し、ローカルホスト
上で動作するJavaScriptをロードするために、次のコードを持っていますvar url = 'http://local.maglnk.com:45099/download/?info_hash='+info_hash;
var scriptTag = $('<script />').attr('src',url);
scriptTag.appendTo('body');
このコードは、IE9以外のブラウザで正常に動作し、それに奇妙なことは、IE9は二回スクリプトタグのURLを要求していることであり、それはそれをしないことを二回目は、それは、タイムスタンプのいくつかの並べ替えを追加URLの末尾
http://local.maglnk.com:45099/download/?info_hash=6eabb12b8bf344feba7d323c940c18d096771b99&_=1309998922080)
スクリプトタグを動的に追加するとき、またはIEが何らかのプリフェッチまたはプリ解析を行っている場合にjQueryによって後続の「& _ = 1309998922080」が追加されるかどうかはわかりませんjavascriptを介してそのメカニズムを停止する方法があるかどうかここに尋ねる。
このようなことが起こったことがある場合は、行を削除してください。
あなたは '$( 'ます。')'念のために試してみました持っていることチョーク... –
私は、IE9でjQueryでスクリプトタグを追加するときに、最初のリクエストが常にサーバーから304応答を受け取るように見えることに気付きました。 jQueryがIEで304を取得したように見えますが、スクリプトのキャッシングを防ぐため、URL変数としてタイムスタンプ付きの2番目のリクエストをすぐに送信します。 –