javascript上に構築する必要があるGoogleガジェットを作成しようとしています.すべてのGoogleガジェットはiframe要素を作成します.いくつかの制約により、スクリプトタグからjqueryを直接追加することはできません.JavaScriptを使用して含める必要があるため、コードを記述します
function addScript(jsRelativeUrl) {
var rebasedUrl = rebaseRelativeUrl(jsRelativeUrl,true);
var x = document.createElement('script');
x.type='"text/javascript"';
x.src='"'+rebasedUrl+'"';
if(x.src.indexOf('scripts/jquery-1.9.1.min.js')>=0)
document.head.appendChild(x)
else document.body.appendChild(x);
}
私は最初にこの関数を呼び出しています
gadgets.util.registerOnLoadHandler(function(){
addScript('scripts/jquery-1.9.1.min.js');
$(function (){});
});
しかし、それは私にエラーを与えています
Uncaught ReferenceError: $ is not defined
要素を見ると、 iframe の head タグに jQuery が含まれています。このエラーが発生する理由と、これを取り除く方法を教えてください。