如何给外部引用的js文件传递参数
1、定义全局变量
<script language="javascript"> var g = "I'm here"; </script> <script tpye="text/javascript" src="test.js"></script>
处理:
alert(g);2、在src后面传参
<script tpye="text/javascript" src="test.js?a=1&b=2" id="testjs"></script>处理:
var src=d.getElementById("testjs").getAttribute("src"),result="";
if(src){
var r = src.substr(1).match(new RegExp('(^|&?)' + 'id'+ '=([^&]*)(&|$)', 'i'));
result= null?decodeURI(r[2]):'';
}
alert(result);3、检索js文件(js文件要最后引入)
<script tpye="text/javascript" src="test.js">
var temp = "just test";
</script>处理:
var script = document.getElementsByTagName("script");
eval(script[script.length-1].innerhtml);
alert(temp);4、设置其他属性
<script id="testScript" type="text/javascript" src="test.js" data="a=b&c=d"></script>处理:
var scriptArgs = document.getElementById('testScript').getAttribute('data');本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!