从Javascript动态脚本获取参数值

时间:2015-02-12 19:25:44

标签: javascript dynamic

我有这段JS代码:

(function() {
    var s = document.createElement('script');
    s.id = 'LeadiDscript_campaign';
    s.type = 'text/javascript';
    s.async = true;
    s.src = (document.location.protocol + '//d1tprjo2w7krrh.cloudfront.net/campaign/aa545531-face-feed-cafe-4c5e1302580a.js');
    var LeadiDscript = document.getElementById('LeadiDscript');
    LeadiDscript.parentNode.insertBefore(s, LeadiDscript);
});

它返回我只能从Firebug访问/查看的参数。参数名称是' s'。如何访问该参数以便我可以查看它并将其显示为HTML元素?

1 个答案:

答案 0 :(得分:0)

如果要从全局范围内的私有范围访问变量,则需要将其绑定到全局范围或其子级。

(function() {
        var s = document.createElement('script');
        window.s = s;
        ...
});

然后,在代码中的某个位置,在完全不同的范围内,如果没有该名称的局部变量,则可以使用window.ss访问它。