执行动态创建的脚本src链接

Execute Dynamically Created Script src link

本文关键字:src 链接 脚本 动态 创建 执行      更新时间:2023-09-26

Hi我有一个动态创建的脚本标签,src="URL"放在div中,但它似乎不执行

示例

var userid = getUrlParameter('user');
    var url1 = "http://tools.vpscash.nl/dating/promo/relatie/registratie_formulier/vps.js?p=286&
pi="+userid+"&whitelabel=http%3A%2F%2Fwww.contactensite.nl&fheight=500&fwidth=450&hd_text=Binnen+1+minuut+inschrijven%3Cbr%3Eveilig%2C+anoniem+en+gratis!&cta_text=Nu+gratis+aanmelden&height=348&width=448&hd_bgcolor=D74C6D&hd_color=FFFFFF&background=F2F2F2&color=000000&cta_bgcolor1=2AAA00&cta_bgcolor2=198A00&cta_color=FFFFFF&cta_shadow=75D660&border=444444";
    var s = document.createElement('script');
    s.setAttribute('type', 'text/javascript');
    s.setAttribute('src', url1);
    document.getElementById('verified').appendChild(s);
alert("success");

我将Userid包含在url中,然后将链接分配给Script SRC脚本被添加到DIV中,但没有执行

但是,当我通过手动设置URL框架将脚本放置在PageLoad上时,它就可以工作了。样品:

<script type="text/javascript" src="http://tools.vpscash.nl/dating/promo/relatie/registratie_formulier/vps.js?p=286&pi=&whitelabel=http%3A%2F%2Fwww.contactensite.nl&fheight=500&fwidth=450&hd_text=Binnen+1+minuut+inschrijven%3Cbr%3Eveilig%2C+anoniem+en+gratis!&cta_text=Nu+gratis+aanmelden&height=348&width=448&hd_bgcolor=D74C6D&hd_color=FFFFFF&background=F2F2F2&color=000000&cta_bgcolor1=2AAA00&cta_bgcolor2=198A00&cta_color=FFFFFF&cta_shadow=75D660&border=444444"> </script>
Ajax示例。
var url1 = "your_long_long_url_you_need_to_load";
$.getScript( url1, function( data, textStatus, jqxhr ) {
    console.log( data ); // Data returned
    console.log( textStatus ); // Success
    console.log( jqxhr.status ); // 200
    console.log( "Load was performed." );
});

这将为您加载脚本。您不需要创建文档元素并将其附加到页面上。阅读文档

尝试这个

而不是

         s.setAttribute('type', 'text/javascript');
         s.setAttribute('src', url1);
put this
         s.type = 'text/javascript';
         s.src = url1;
         document.body.appendChild(s);