zoukankan      html  css  js  c++  java
  • 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元素本身内置代码

  • 相关阅读:
    异常处理
    创建数据库的连接(不同的方法)
    PDO类的封装
    理论的认知
    toolBar
    发送指内容的短信
    KVO tableView header悬浮效果
    KVO
    cocoaPods 真机报错
    cocoaPods 部署本版和项目部署版本不一致的错误
  • 原文地址:https://www.cnblogs.com/johnnyzen/p/7898162.html
Copyright © 2011-2022 走看看