document.createElement在ipad和iphone中不起作用

时间:2019-02-08 13:49:48

标签: javascript

我已经有了在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');
}

如果我错过了任何事情,请让我知道, 提前致谢。

0 个答案:

没有答案