我正在尝试创建一个应该基于 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
当我在元素中看到 jQuery 包含在 iframe 的 head 标签中时。任何人都可以请帮助我为什么会收到这个错误以及如何摆脱这个错误?