js或css文件后面的参数是什么意思

JavaScript011

js或css文件后面的参数是什么意思,第1张

经常看到不少导航网站测样式或js文件后面加了一些参数,主要是一你为一些并不经常更新的页面重新加载新修改的文件。

经常遇到页面里加载的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文件成功。