Javascript 如何在不修改模板的情况下在Google Blogger中添加jQuery?
我使用jQuery编写了一个脚本(),它在页面加载时显示了一个类似社交的按钮div。当这个div被显示时,其他的一切都是模糊的 我的问题是,这个jQuery脚本在我的桌面上(本地和JSFIDLE上)运行良好,但一旦我将其发布到Blogger上,它就不起作用了 我觉得Blogger并没有同步加载jQuery(即使被要求),这就是为什么它显示“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
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>