我已经有了在javascript中创建元素的结构。
var newObj = newObj || [];
(function () {
for (var c = [], r = function (c) {
return function () {
newObj.push([c].concat(Array.prototype.slice.call(arguments, 0)))
}
}, a = 0; a < c.length; a++) newObj[c[a]] = r(c[a])
})(), newObj.load = function (c, r) {
var a = document.createElement("script"),
a.type = "text/javascript",
a.src = "https" //XXXXX/dyncamicscript.js";
var e = document.getElementsByTagName("script")[0];
e.parentNode.insertBefore(a, e);
}, newObj.load("someName");
在这里,我试图创建一个脚本元素,它是CDN链接,并且在window.load函数的目标脚本文件中保留了警报。
在台式机和android手机上,它可以正常工作(正在显示来自目标脚本文件的警报),但是在Ipad和iPhone上却无法正常工作(不显示警报)。
这是我的脚本源文件 dyncamicscript.js文件
window.onload = function (params) {
alert('loaded');
}
如果我错过了任何事情,请让我知道, 提前致谢。