!important 可被FireFox和IE7识别 * 可被IE6、IE7识别 _ 可被IE6识别 *+ 可被IE7识别 IE专用的条件注释 <!--其他浏览器 --> <link rel="stylesheet" type="text/css" href="css.css" /> <!--[if IE 7]> <!-- 适合于IE7 --> <link rel="stylesheet" type="text/css" href="ie7.css" /> <![endif]--> <!--[if lte IE 6]> <!-- 适合于IE6及一下 --> <link rel="stylesheet" type="text/css" href="ie.css" /> <![endif]-->原文:http:...
在js或css后加?v= 版本号不让浏览器缓存,jscss 客户端会缓存css或js文件,改变版本号,客户端浏览器就会重新下载新的js或css文件,在js或css后加?v= 版本号的用法如下 代码如下:<span style="font-size:14px;">css和js带参数(形如.css?v=与.js?v= 或 .css?version=与.js?version= ) <script type=”text/javascript” src=”jb51.js?version=1.2.6″></script> <link rel=’stylesheet’ href=’base.css?version=2.3.3′ typ...
利用正则表达式来判断ie浏览器版本 判断是否IE浏览器 if (document.all) { alert("这个是ie浏览器");} 判断是否IE6浏览器 方法一:if ( /MSIE 6.0/ig.test(navigator.appVersion) ) {alert("这个是ie6浏览器");} 或 /MSIE 8/.test(navigator.appVersion) 方法二: var IE = !+‘\v1‘; IE6 = IE && ([/MSIE(\d)\.0/i.exec(navigator.userAgent)][0][1] == 6) 判断是否IE7浏览器 if ( /MSIE 7.0/ig.test(navigator.appVersion) ) {a...
代码如下:<span style="font-size:14px;">css和js带参数(形如.css?v=与.js?v= 或 .css?version=与.js?version= ) <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’ />使用参数有两种可能: 第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。 即上面代码对于文件来说 等价于 代码如下:<script typ...
这篇文章主要介绍了HTML页面自动清理js、css文件的缓存(自动添加版本号),小编觉得挺不错的,现在分享给大家HTML源码,也给大家做个参考。对HTML感兴趣的小伙伴们一起跟随小编过来看看吧 在web项目开发过程中,我们经常会引用css、js文件,更新文件后常出现缓存问题(明明更改了代码,在浏览器上访问的时候却没有发生变化),这种情况我们通常采用以下两种解决方案:1、手动清除浏览器缓存2、添加版本号(如 layout.css?v=1)个人...
代码如下:css和js带参数(形如.css?v=与.js?v= 或 .css?version=与.js?version= ) 使用参数有两种可能: 第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。 即上面代码对于文件来说 等价于 代码如下: 但浏览器会认为他是 该文件的某个版本! 第二、客户端会缓存这些css或js文件,因此每次升级了js或css文件后,改变版本号,客户端浏览器就会重新下载新的js或css文件 ,刷性缓存的作用。大家可能有时候发现...
在web项目开发过程中,我们经常会引用css、js文件,更新文件后常出现缓存问题(明明更改了代码,在浏览器上访问的时候却没有发生变化),这种情况我们通常采用以下两种解决方案:
1、手动清除浏览器缓存
2、添加版本号(如 layout.css?v=1)
个人认为方法2更快,因为清除浏览器缓存还要等浏览器响应。但是每次更改版本号也很麻烦,所以需要想办法自动添加版本号,
以下是本人收集的方法:
方法一:可以通过js自动给html添加版本号<...
我开始使用JSF 2,所以我想试试h:outputStylesheet.它运行正常,但后来我尝试应用“模式”或将查询字符串添加到请求的技巧,该请求随文件版本而变化,以强制浏览器获取更改.
像what is used here这样的东西.
不幸的是我无法做到这一点.实际上,当使用该标记时,它不会生成一个简单的URL,而是一个已经有查询字符串的计算URL.我已经在规范和here中找到了有关JSF 2中资源版本化的一些信息,但它似乎指的是资源的多个版本,这不是我需要的.
当...
一、HTML代码中在编写网页代码时,各种浏览器的兼容性是个必须考虑的问题,有些时候无法找到适合所有浏览器的写法,就只能写根据浏览器种类区别的代码,这时就要用到判断代码了。在HTML代码中,区别各种浏览器的代码如下,以ie6为例<!--[if IE 6]>仅IE6可识别<![endif]--><!--[if lte IE 6]> IE6及其以下版本可识别<![endif]--><!--[if lt IE 6]> IE6以下版本可识别<![endif]--><!--[if gte IE 6]> IE6及其以上版本可识别<![endif]...
最近项目一个页面设计到视频的播放,而接口提供的视频格式一律都是mp4。在网上找了一堆解决方案,发现还是 html5media 最简单易用。 但是下载了html5media.js嵌入到页面后发现ie8及以下浏览器私活无法用flash格式播放视频,如果换成官方提供的js路径,那么在ie8及以下播放视频没有任何问题。 找啊找,找啊找,一直找不到问题所在。昨晚猛然想起,ie8及以下播放视频,得另外加载flash视频播放器啊。再一查html5media文档,果...
在IE7以下版本一直是不支持无A状态伪类的,通常都要靠Javascript来解决的,最近经常有人问起此类问题,故整理了几种方法,脚本来自国外网站,供大家参考。 方法一 javascript文件,来自Htmldog . 代码如下:function suckerfish(type, tag, parentId) { if (window.attachEvent) { window.attachEvent("onload", function() { var sfEls = (parentId==null)?document.getElementsByTagName(tag):document....
在搜索引擎中搜索关键字.htaccess 缓存,你可以搜索到很多关于设置网站文件缓存的教程,通过设置可以将css、js等不太经常更新的文件缓存在浏览器端,这样访客每次访问你的网站的时候,浏览器就可以从浏览器的缓存中获取css、js等,而不必从你的服务器读取,这样在一定程度上加快了网站的打开速度,又可以节约一下你的服务器流量。
具体文字说明不给大家多说了,下面通过代码实例给大家讲解。
比如中的href和src加上版本当然如果不是...
http://5key.net/blog/article.asp?id=309 IE下专属CSS: 代码如下: IE 6 ONLY: 代码如下: IE 5 ONLY: 代码如下: IE 5.5 ONLY: 代码如下: IE6或更低: 代码如下: 非IE: 代码如下:
之前曾经有效配置过一次,但重做系统后软件清空了,现在又凭借记忆配置如下:
"PHP": {"php": "D:\\Common Tools\\PHPWEB\\php53\\php.exe", /*我的PHP安装路径*/"codeintel_scan_extra_dir": [],"codeintel_scan_files_in_project": true,"codeintel_max_recursive_dir_depth": 15,"codeintel_scan_exclude_dir":["D:\\Common Tools\\PHPWEB\\WWW"] /*我的WEB项目路径*/
}
有过配置经验的朋友麻烦指点下,第一项和最后一项我哪儿错...
<?php$html = <<< HTMLimport url("/css.css?a=1"); HTML; $ver = 1.0.3;$p = "/(<style.*?url\([\\"]|<(?:link|script).*?(?:href|src)=[\"\])([^\\"]+)/i";$html = preg_replace_callback($p, create_function($m, return $m[1].$m[2].(strpos($m[2], "?")?"&":"?")."_v=.$ver.";), $html);echo $html; 执行结果:
import url("/css.css?a=1&_v=1.0.3");