0

スクリプトが誤って jQuery の関数を呼び出さないようにする方法があるかどうかを知る必要があります。

基本的に、サイト全体の特定の機能に必要なため、各ページのページ ヘッドで jQuery を呼び出しています。ただし、私の「連絡先」ページには、JotForm を使用して作成した連絡先フォームを埋め込んでいます。ロード時間を短縮するために、フォームはローカルでホストされます。

ほとんどの場合 (最新のすべてのブラウザーで)、これは問題を引き起こしませんが、IE8 では、ページを離れようとするとスタック オーバーフロー エラーが発生します。これは、フォーム内の一部のコードが意味をなさない方法で誤って jQuery 関数を呼び出していることが原因のようです。

したがって、フォームを含む div とそのすべてのコンテンツを jQuery 関数を呼び出せないようにする必要があります。

これは、フォームの前に挿入できる比較的単純なコード行で実行できることを願っています。フォーム スクリプトを変更することは、現時点では私の能力のレベルを超えています。アドバイスをいただければ幸いです。

参考までに - これは PHP サイトです。これが違いを生むかどうかわかりませんか?

4

3 に答える 3

0

Daveの回答が望ましいですが、連絡先ページにjQueryが必要ない場合は、いつでも次のように設定できます。

jQuery = null; 
$ = null;
于 2013-03-09T03:22:37.390 に答える
0

noConflict ソリューションは私にはうまくいきません。

フォームを別のhtmlページに埋め込み、iframeを使用してそのページを呼び出すことで、この問題を回避しました。

提案をありがとう。

于 2013-05-01T16:47:42.537 に答える