如何给外部引用的js文件传递参数
2024-10-19 00:20:54
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 test = document.getElementById("testjs");
var src = test.getAttribute("src");
var result;
if(src){
new RegExp("(^|&)" + name + "=([^&]*)").exec(src);
result = RegExp.$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');
最新文章
- lua学习之table类型
- Linux中cp覆盖不提示
- ckplayer.js视频播放插件
- 帝国cms如何调用栏目别名作为分类标题?[!--classname--]标签不能用
- 解决Android上的QPython不能import urllib的问题
- PV、UV、IP的区别
- Linux编程C/C++
- java实现xml文件增删改查
- cocos2dx进阶学习之CCTMXTiledMap
- SVN的学习以及使用!
- urllib使用
- [Swift]LeetCode158. 用Read4来读取N个字符II $ Read N Characters Given Read4 II
- matlab中cumsum函数
- ABAQUS复合材料
- Vue.js简介及指令
- Python(四)之Python流程控制(if、while、for)
- CentOS环境下jdk安装部署
- Delphi中那些容易混淆的基础(@、^、Addr、Pointer,Move、CopyMemory,GetMem和FreeMem、GetMemory和FreeMemory、New和Dispose、StrAlloc和StrDispose、AllocMem)
- Leetcode 15
- [转]【流媒體】H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流