从Javascript动态脚本获取参数值

Getting parameter value from Javascript dynamic script

本文关键字:参数 获取 脚本 Javascript 动态      更新时间:2023-10-03

我有一段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元素?

如果您想从全局作用域内的私有作用域访问变量,您需要将其绑定到全局作用域或其子作用域。

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

然后,在代码的某个地方,在一个完全不同的范围内,如果没有该名称的局部变量,则可以使用window.s或仅使用s来访问它。