Javascript操作顺序问题
我有200多个网页需要添加一个灯箱。我在这些页面的Javascript操作顺序问题,javascript,jquery,shadowbox,Javascript,Jquery,Shadowbox,我有200多个网页需要添加一个灯箱。我在这些页面的底部添加了一个javascript文件。不幸的是,我忘了在中添加JQuery…我为此而痛恨自己:( 基本上,我正在创建和标记,并将其附加到底部的javascript文件中的html的 我相信,由于我从HTML的末尾加载脚本标记,这是一个操作顺序问题 当我单击shadowbox插件定义的指定标记时,什么也没有发生 如果有人能帮上忙的话,我有点被卡住了。我真的很感激 下面是我正在使用的一些示例代码: //Get head element var he
底部添加了一个javascript文件。不幸的是,我忘了在
中添加JQuery…我为此而痛恨自己:(
基本上,我正在创建
和
标记,并将其附加到
底部的javascript文件中的html的
我相信,由于我从HTML的末尾加载脚本标记,这是一个操作顺序问题
当我单击shadowbox插件定义的指定标记时,什么也没有发生
如果有人能帮上忙的话,我有点被卡住了。我真的很感激
下面是我正在使用的一些示例代码:
//Get head element
var head = document.getElementsByTagName("head")[0];
//Create and attach JQuery
var jquery = document.createElement('script');
jquery.type = 'text/javascript';
jquery.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js';
jquery.onload = function() {
};
head.insertBefore(jquery,head.childNodes[4]);
//Create and attach shadowbox CSS
var shadowboxCSS = document.createElement('link');
shadowboxCSS.type = 'text/css';
shadowboxCSS.rel = 'stylesheet';
shadowboxCSS.href = 'http://image.iloqal.com/lib/fe5c1570746107757c1c/m/1/shadowboxCSS.css';
head.appendChild(shadowboxCSS);
//Create and attach shadowbox JS
var shadowbox = document.createElement('script');
shadowbox.type = 'text/javascript';
shadowbox.src = 'http://image.iloqal.com/lib/fe5c1570746107757c1c/m/1/shadowboxJS.js';
head.appendChild(shadowbox);
//Call shadowbox function in head
var shadowboxcall = document.createElement('script');
shadowboxcall.type = 'text/javascript';
shadowboxcall.innerHTML = "Shadowbox.init()";
head.appendChild(shadowboxcall);
删除“调用阴影盒函数”部分,它不正确
而是添加
shadowbox.onload=function(){shadowbox.init();}
到最后。那么…实际错误是什么?您是否尝试过将与影子盒相关的代码移动到jquery.onload
?从您的问题中不太清楚问题到底是什么。代码不起作用?错误?请更详细地描述您想要但没有得到的行为。这不会引发错误。代码just不会在HTML中执行。对此很抱歉。问题是这是否是操作顺序错误。因为我在HTML.wooooot末尾的脚本文件中添加了jquery和插件!完成了…感谢您的帮助!我正在寻找调用此函数的更好方法,这非常有意义。