2

ランダムな Web サイトに追加されるウィジェットがあります。

これらのサイトに jQuery がある場合は常に、コードでそれを使用し、jQuery を再度アップロードしないようにします。

1 回限りの設定で、jQuery への関数呼び出しでサイトの jQuery を呼び出すにはどうすればよいですか?

4

1 に答える 1

0

匿名関数を使用して、jQuery オブジェクトの存在をテストします。未定義の場合は、DOM に追加し、しばらく待ってから再試行します。

void(function()
  {
  if (/function/.test(this["jQuery"]) == false)
    {
    var anon = arguments.callee;
    var jqs = document.createElement("script");
    jqs.src = "http://code.jquery.com/jquery-latest.js";
    document.getElementsByTagName("body")[0].appendChild(jqs);

    window.setTimeout(function () {anon();}, 500);
    }
    else
      {
      $(document).ready(function(){document.title = "jQuery"});
      }
  }
());
于 2012-02-21T23:56:42.193 に答える