我有超过 200 个网页需要添加一个灯箱。我在<body>
这些页面的底部添加了一个 javascript 文件。不幸的是,我忘了在<head>
...中添加 JQuery,我为此讨厌自己:(。
基本上,我在我的底部的 javascript 文件中创建 and 标记并将其附加<script>
到<link>
我<head>
的 html 中<body>
我相信,因为我从 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);