JavaScript之创建动态脚本
//option= {type,src,text,isCreateScriptBySrc} function createDynamicScript(option){ var script = document.createElement("script"); script.type = "text/javascript"; // console.log("option.isCreateScriptBySrc:", option.isCreateScriptBySrc); try{ if((option.isCreateScriptBySrc == undefined) || (!!(option.isCreateScriptBySrc) == true)){ script.src = option.src; } else { script.text = option.text; } document.body.appendChild(script); }catch(error){ console.error("#dynamicScript: load script failed!"); } }
demo:
var option = { "type":"text/javascript", "src":"https://ss0.bdstatic.com/-0U0bnSm1A5BphGlnYG/tam-ogel/5d4e9b24-dcc5-483a-b6da-be1e9e621891.js", "text":"function log(){ console.log(\"created log()\"); }; log();", "isCreateScriptBySrc":true//优先选择src作为创建脚本的数据来源 } //execute createDynamicScript(option); option.isCreateScriptBySrc = false; createDynamicScript(option);
小结:
创建JavaScript动态脚本的方式有两种:
1.通过src引入外部脚本
2.通过JavaScript元素本身内置代码
![QQ沟通交流群](https://blog-static.cnblogs.com/files/johnnyzen/cnblogs-qq-group-qrcode.gif?t=1679679148)
本文作者:
千千寰宇
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!