经常遇到页面里加载的js与css文件带有参数,比如:
<script type="text/javascript" src="jb51.js?version=1.2.6"></script><link rel='stylesheet' href='base.css?version=2.3.3' type='text/css' />
使用参数有两种可能,
脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。
客户端会缓存这些css或js文件,因此每次升级了js或css文件后,改变版本号,客户端浏览器就会重新下载新的js或css文件
第二种情况最多,也可能两种同时存在。
版本号,可以是一个随机数,也可以是一个递增的值,大版本小版本的方式,或者根据脚本的生成时间书写,比如 20170104205959 就是精确到了生成脚本的秒,而 2.3.3 就是大版本小版本的方式。
这个获取参数的方法有多种,比如:url 传值(a.html?id=1),窗体传值:
a.html:
function doopen(){
//打开一个子窗体
var aa = window.showModalDialog("b.html","可以传到子窗口的一个值","dialogHeight=200pxdialogWidth=300px")
//接收子窗体传过来的值
document.getElementById('temp').value = aa
}
b.html:
//获取父窗体传过来的值
var aa = window.dialogArguments
alert(aa)
function doClose(obj){
//返回值给父窗体
window.returnValue = obj.innerHTML
//关闭本窗体
window.close()
或者,把值写到文档中。。。不考虑其他的,传值的方法有很多种
1、首先创建一个文件夹,这个文件夹有一个js文件夹和一个html文件。js文件夹用来存放需要引入的js文件。
2、打开html文件,在html文件上找到<body>,在<body>标签里创建一个按钮标签,然后给这个标签添加一个点击addJs事件。
3、在js文件夹下创建一个js文件为addJs.js。
4、在addJs.js文件上输入一个alert弹出框并保存,当引入js文件成功就会执行alert弹出框。
5、回到html文件,在按钮输入框后面创建一个script标签,然后添加用来引入addJs.js文件的addJs事件。
6、保存html文件后使用浏览器打开,点击按钮即可看到出现一个弹出,表示引入js文件成功。