これは奇妙なものです。奇妙なブラウザ/ ajaxエラー:余分な迷惑メールは、Firefoxのjavascriptファイルの最後に表示されます
Yahoo YUIとjQueryの両方を使用して、豊富なjavascript UIを備えたDjangoアプリケーションを作成しています。
私たちのメインページテンプレートにはかなりの数のjsファイルが含まれています。そして、私たちはFirefox(3と3.5)で奇妙なエラーを見始めています。 JavaScriptがクラッシュすることがあります。 Firebugを調べると、YUI .jsファイルの1つに構文エラーが発生していることがわかります。 Firebugの行を見ると、実際に元のファイルには存在しない行ですが、追加されたジャンクのJavaScriptのようです。
例えば、despaceedヤフー-DOM-event.jsの最後の部分は、Firebugのによる
YAHOO.register("yahoo-dom-event", YAHOO, {version: "2.7.0", build: "1799"});
で、これは今から始まる、最後に追加このファイルの近くのコピーを持っているようです
return M;},_getCacheIndex:function(Q,R,P){for(var O=0,N=I.length;O<N;O=O+1){var M=I[O]...
恐らくこれは、どこかでバッファをオーバーフローさせた初期のコードの一部です。
だから誰もこのような経験はありますか?
- ジャンゴ
- lighttpdの
- Firefoxの
- Firebugの
- YUI
- jQueryの(ページ上) :または当社のスタックの構成要素のうちの1つのバグとしてこれを知っています
ありがとうございました。したがって、私が正しく理解していれば、サーバー上のソースファイルに*強調されていないこの余分な部分が、意図的に動的にロードされた他のコードの圧縮バージョンになる可能性があると言いますか? – interstar
ええ、YUIの設定によっては、YUIサーバーから圧縮コードを取得しようとする可能性があります。このページを参照してください:http://developer.yahoo.com/yui/articles/hosting/「スクリプトとCSSの直接読み込み」と「YUIローダーによる動的読み込み」の選択の違いに注意してください。 – Blixt