それをロードすることなく、子フレーム上のjQueryを使用すると、それは二回のiframe whithoutロードjqueryの内の親はiframeページ&にjqueryのをロードして使用することが可能である、 ページに一度だけのjQueryをロードすることを意味し、ifrmaeでそれを使用して内に再び
Q
再び
0
A
答えて
1
確かに、がjQueryスクリプト、つまり<script src="....">
をロードしていないことを確認してから、親のjQueryインスタンスにアクセスできます:
var $ = window.top.$;
、2番目のパラメータを使用して正しいコンテキストを使用してください:
$('img', document);
これが不可能な場合は、ダウンロードして実行されることから、スクリプトを「予防」することはできません。
1
子フレームに親フレームからのjQuery
オブジェクトへの参照を与えることができますが、さまざまな場所でjQuery
がdocument
というコンテキストのオブジェクトを使用しているため、使用には非常に注意する必要があります(もちろん)親のdocument
になります。いくつかの場所でそれを上書きすることができます(たとえば、$()
で要素を検索する場合、2番目のパラメータとして検索するコンテキストを与えることができます)が、それは価値があるよりも面倒です。
しかし、jQueryを再ロードすることは問題ではありません。それはキャッシュから来るべきです。確かに、jQueryファイルを提供するときに適切なキャッシュヘッダーを使用することで、「修正されていない」レスポンスを持つ追加のHTTP GETが存在する可能性もあります。 (ホストしているさまざまなCDNのキャッシュヘッダーを確認していません)
関連する問題
- 1. 再び
- 2. 再び
- 3. 再び
- 4. Angular4再トリガサブスクリプションViewChildが再び
- 5. は再び
- 6. ViewControllerを再び
- 7. Cコーディング:再び
- 8. デストラクタクラス再び
- 9. MEFは再び
- 10. フォームが再び
- 11. コントロールメッセージリスナコンテナは再び
- 12. は再び
- 13. MSSQL DISTINCT再び
- 14. のsetTimeout再び
- 15. スコープとクレーム(再び!)
- 16. は再びsqliteの
- 17. Apache Multiply Sites再び
- 18. は再びGitの
- 19. PowershellとFTP(再び)
- 20. 謎のマージンは再び
- 21. 一度System.Runtime.InteropServices.COMExceptionと再び
- 22. WPFリストボックスイメージバインディングの質問(再び)!
- 23. ザ・ループのため再び
- 24. Scalaの同等(再び)
- 25. 再びUIスレッドとタイマー
- 26. ajax jquery css - 再びアニメーションdiv
- 27. は終了し、再び
- 28. バインドは再びソート機能
- 29. QuickBooksのPHPのAPI再び
- 30. 循環参照(再び...)