0

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 が含まれています。このエラーが発生する理由と、これを取り除く方法を教えてください。

4

1 に答える 1