Javascript 如何在不修改模板的情况下在Google Blogger中添加jQuery?

Javascript 如何在不修改模板的情况下在Google Blogger中添加jQuery?,javascript,jquery,html,javascript-events,blogger,Javascript,Jquery,Html,Javascript Events,Blogger,我使用jQuery编写了一个脚本(),它在页面加载时显示了一个类似社交的按钮div。当这个div被显示时,其他的一切都是模糊的 我的问题是,这个jQuery脚本在我的桌面上(本地和JSFIDLE上)运行良好,但一旦我将其发布到Blogger上,它就不起作用了 我觉得Blogger并没有同步加载jQuery(即使被要求),这就是为什么它显示“jQuery未定义”错误的原因 var jq = document.createElement('script'); //jq.src = "//aj

我使用jQuery编写了一个脚本(),它在页面加载时显示了一个类似社交的按钮div。当这个div被显示时,其他的一切都是模糊的

我的问题是,这个jQuery脚本在我的桌面上(本地和JSFIDLE上)运行良好,但一旦我将其发布到Blogger上,它就不起作用了

我觉得Blogger并没有同步加载jQuery(即使被要求),这就是为什么它显示“jQuery未定义”错误的原因

  var jq = document.createElement('script');
  //jq.src = "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";
  jq.src = "https://code.jquery.com/jquery-1.10.1.min.js";
  jq.onload = jq.onreadystatechange = loadPopupBox;  // for function def check [link][2]
  document.getElementsByTagName('head')[0].appendChild(jq);

有谁能告诉我如何在不修改我的博客模板的情况下在Google Blogger中动态同步地添加jQuery吗?

…下面是适用于Blogger.com的代码。我在


函数MyScript()
{
if(jQuery的类型==“未定义”){
警报(“jQuery未定义”);
}否则{
警报($(“head”).text());
}
}
函数LoadJQuery(onload)
{
if(jQuery的类型!=“未定义”){
if(typeof onload!=“undefined”)script.onload=onload;
}否则{
var script=document.createElement('script');
if(typeof onload!=“undefined”)script.onload=onload;
script.src=“//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js”;
script.async=false;
document.head.appendChild(脚本);
}
}
LoadJQuery(函数(){MyScript()});

…下面的代码对Blogger.com来说绝对有效。我在


函数MyScript()
{
if(jQuery的类型==“未定义”){
警报(“jQuery未定义”);
}否则{
警报($(“head”).text());
}
}
函数LoadJQuery(onload)
{
if(jQuery的类型!=“未定义”){
if(typeof onload!=“undefined”)script.onload=onload;
}否则{
var script=document.createElement('script');
if(typeof onload!=“undefined”)script.onload=onload;
script.src=“//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js”;
script.async=false;
document.head.appendChild(脚本);
}
}
LoadJQuery(函数(){MyScript()});

我得到了解决方案:)我得到了解决方案:)
<script>
    function MyScript ()
    {
        if (typeof jQuery === "undefined") {
            alert ("jQuery is undefined");
        } else {
            alert ($("head").text());
        }
    }

    function LoadJQuery ( onload )
    {
        if (typeof jQuery !== "undefined") {
            if ( typeof onload !== "undefined" ) script.onload = onload;
        } else {
            var script = document.createElement('script');
            if ( typeof onload !== "undefined" ) script.onload = onload;
            script.src = "//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js";
            script.async = false;
            document.head.appendChild(script);
        }
    }

    LoadJQuery( function () { MyScript () });

</script>