5

ランダムな Web サイトに追加できるアドオン JS ライブラリで jQuery を使用したいと考えています。これらの Web サイトでは、jQuery を既に使用している場合と使用していない場合があります。

私は実際にこれについて3つの質問があります:

  1. おそらく、ドキュメント ヘッドのスクリプト タグからではなく、独自の js スクリプトから動的に jQuery をロードします。jquery はこのように動作しますか? メインドキュメントに標準の $(document).ready(function(){} がなくても、時間内に実行されるようにするにはどうすればよいですか?

  2. Web サイト コード内の既存の jQuery (存在する場合) との競合を回避するにはどうすればよいですか。

  3. 最小限のコードと最も簡単な統合を提供しながら、jQuery を含むウィジェットをランダムな Web サイトに追加する推奨される方法はありますか。

4

2 に答える 2

5

これはかなり大まかで不完全です -- そして、実際には出発点になることを意図しています:

if (typeof $ != 'undefined') {
    var msg = 'This page already using jQuery v' + $.fn.jquery;
} else {
    var s = document.createElement('script');
    s.setAttribute('src', 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js');
    document.getElementsByTagName('head')[0].appendChild(s);
    var msg = 'This page is now jQuerified';
}

次に、ready() 関数を実行する前に、簡単な setTimeout() を介して待機します

于 2009-02-25T21:01:50.013 に答える
0

うまくいく場合は、次のリンクの解決策を試すことができます。基本的に、オンザフライでウィジェットを作成し、非同期で別のページ URL を要求し、返されたコンテンツをウィジェットの内部 html として設定するプラグインがあります。

http://sites.google.com/site/spyderhoodcommunity/tech-stuff/jquerydashboardwidgetplugin

于 2009-05-26T15:07:46.413 に答える