0
jQueryがページに存在するかどうかを確認する必要があり、そうでない場合はロードする必要があります。スクリプトタグを作成し、外部のjQueryライブラリを参照します。スクリプトの残りの部分を続行する前に、ライブラリにページが読み込まれるのを待つ方法はありますか?ページが最初にロードされた後にjQueryライブラリをロードする
UPDATE:
相続人は、それは祇園の提案の後のように見えるもの:
if (typeof jQuery === 'undefined') {
var j = document.createElement('SCRIPT');
j.type = 'text/javascript';
j.src = '//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js';
document.getElementsByTagName('head')[0].appendChild(j);
j.onload = function() {
var section = document.createElement('DIV');
section.setAttribute('style', 'height:300px; width:250px; position: fixed; right: 0px; top: 100px;z-index: 9999; border-style:solid;border-width:1px;');
section.innerHTML = '<p>steps</p><textarea name="steps"></textarea><p>expected results</p><textarea name="results"></textarea><p><input type="button" name="submit" value="add test case" /></p>';
document.getElementsByTagName('body')[0].appendChild(section);
};
}
なぜ ''
文字列 ''
あなたはjqueryのをかどうかを確認することができます
window.onload
Execute Javascript When Page Has Fully Loaded
出典
2012-04-19 06:12:15
に設定することがこのようにロードされています
とjQueryは私が必要な場合にのみ、jQueryのファイルをinlcudeするrequirejs http://requirejs.org/
出典
2012-04-19 06:13:28 Sethunath
のようなジャバスクリプトローダを使用することをお勧めしますロードされていない場合、あなたはそれを最初
をチェックする必要がありますこの方法でウィンドウロードでこの関数を呼び出します。
出典
2012-04-19 06:16:37 Andreyco
出典
2012-04-19 06:18:03 Joseph
Modernizrは、この行使用しています。
をしかしdocument.writeをは安全ではないとみなされています。そのため、私が投稿されたもので、それを接続したい:
一方Googleは使用しています。すでにWebサイト上の既存の最初のタグにスクリプトを追加し
を。少なくとも1つの<スクリプトがサイトにある場合は、このスクリプトを使用します。私が知っていることから、それは最良のソリューションと考えられています。
出典
2012-04-19 06:19:28