4

プラグインを挿入して取得するための簡単なコードをクライアントに提供したいと思います。

コード:

<div id='banner-lujanventas'></div>
<script src="http://lujanventas.com/plugins/banners/script.js" type="text/javascript"></script>

問題は、私のプラグインがjQueryでしか機能しないことです。jQueryのバージョンがscript.jsファイルにインストールされているかどうかを確認し、インストールされていない場合はどうすればよいですか?(/script.jsファイルのみを変更できます)

4

4 に答える 4

5

独自のスクリプト要素を作成します:

if (typeof jQuery === "undefined") {
    var script = document.createElement('script');
    script.src = 'http://code.jquery.com/jquery-latest.min.js';
    script.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(script);
}

//edit
window.onload = function() {
    $(function(){ alert("jQuery + DOM loaded."); });
}

この時点で jquery.js をロードする必要がないため、実際の onload コードをwindow.onload()関数ではなく関数に配置する必要があります。$(document).ready()

于 2012-05-29T20:07:27.073 に答える
2

jQuery変数を確認できます

if (typeof jQuery === 'undefined') {
    // download it
}

オプションのダウンロードについては、非同期と比較など、この記事document.writeをチェックしてください。

于 2012-05-29T20:07:51.047 に答える
1

このようなもの:

<script>!window.jQuery && document.write(unescape('%3Cscript src="http://yourdomain.com/js/jquery-1.6.2.min.js"%3E%3C/script%3E'))</script>
于 2012-05-29T20:07:18.427 に答える