首页 > 技术分享 > JavaScript
收藏

js动态执行代码,js动态引入js文件

09/15 18:10
大潇博客 原创文章,转载请标明出处

1、想要执行并非事先写在页面中的js代码,可以通过下面代码完成:

var script = document.createElement('script');

script.type = 'text/javascript';

script.text = 'alert(123)';

document.body.appendChild(script);

可写在任何位置,包括异步请求成功的代码中


2、通过接收GET传的m参数,动态引入js文件

//接收参数

function getQueryString(name){

var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");

var r = window.location.search.substr(1).match(reg);

if (r != null) return unescape(r[2]); return null;

}

//创建script标签

window.onload=function(){

var js=document.createElement('script');

js.setAttribute('type','text/javascript');

js.setAttribute('charset','UTF-8"');

if(getQueryString('m')==1){

js.setAttribute('src','http://lead.soperson.com/20000930/10068316.js')

}else{

js.setAttribute('src','http://scripts.easyliao.com/32125/60065.js')

}

document.body.appendChild(js);

}


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311