页面引入JS或CSS时后面加上?并传参的意义

来源:互联网 发布:编程证书学历 编辑:程序博客网 时间:2024/06/08 19:22
<script src="artDialog.js?skin=default"></script>

注意如果文件带有skin参数将会无阻塞的方式自动加载对应的皮肤css文件,当然你仍然可以使用传统方式引用“skins/”目录下的css文件,二者选其一。

带上后面的参数就是页面不用手动引入dialog的css,程序运行后会自动加载相应的css进来(当然文件要事先存在文件夹内)


<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>

要使用 Google Maps API,您需要指明自己的应用程序在任何 Maps API 库或服务请求中是否是使用传感器(如 GPS 定位器)来确定用户所处位置的。这对移动设备尤为重要。如果您的 Google Maps API 应用程序使用任何形式的传感器确定访问您的应用程序的设备的位置,那么您必须通过将sensor 参数值设置为 true 以声明这一点。

请注意,即使您的应用程序未使用任何位置传感器,仍需要设置 sensor 参数(在本例中设置为 false)。


页面引入js或css文件时在文件名后加参数的原因解释:
我们经常在页面里会看到在加载的js或css文件带时文件后面常常带有参数,比如:
<script type="text/javascript" src="phpzixue.js?version=1.2.7"></script>
<link rel="stylesheet" href="phpzixue.css?version=2.3.3" type="text/css" />
使用参数有两种可能:
脚本并不存在,而是服务端动态生成的,因此带了个版本号来区别。
可能浏览器会缓存这些css或js文件,因此每次升级了js或css文件后,改变版本号,客户端浏览器就会重新下载新的js或css文件
第二种情况最多,也可能两种同时存在。
版本号,可以是一个随机数,也可以是一个递增的值,大版本小版本的方式,或者根据脚本的生成时间书写,比如 20100111182553 就是精确到了生成脚本的秒,而 2.3.3 就是大版本小版本的方式。[hsyxy.cn]smart
原创粉丝点击