网上的朋友们谁能告诉我这个span太阳能热水器设置怎样设置自动上水

12:08 提问
IE 11下如何使用js让网页如何返回上一页?
IE11以下的浏览器,可以history.go(-1);或者history.back();返回到上一页,但IE11下直接返回到登陆界面了,怎么办?
其他相似问题最近做项目中有遇到导出文件的问题,出IE11之外的浏览器都没问题,找度娘看了说要加脚本,太麻烦,后特意看了IE11提交的文件头,和之前版本的IE不太一样,就加了null != agent && -1 != agent.indexOf(&like Gecko&) 这么一段,完美解决,也不用动前台JSP,
String agent = request.getHeader(&User-Agent&); & & & & //获取浏览器头文件
boolean isMSIE = ((agent != null && agent.indexOf(&MSIE&) != -1 ) || ( null != agent && -1 != agent.indexOf(&like Gecko&))); & &//判断版本,后边是判断IE11的
String fileName = &解决中文文件名乱码问题&; & & & & & & &//解决中文文件名乱码问题
if ( isMSIE ) {
fileName& = java.net.URLEncoder.encode(s, &UTF8&);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
fileName& = new String(s.getBytes(&UTF-8&), &ISO-8859-1&);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:7174次
排名:千里之外
原创:25篇
(2)(1)(1)(2)(4)(8)(5)(4)(3)(3)转载&http://blog.csdn.net/chenhongwu666/article/details/
最近做一个Web网站,之前一直觉得bootstrap非常好,这次使用了bootstrap3,在chrome,firefox,safari,opera,360浏览器(极速模式)、搜狗浏览器等浏览器下均没有问题,而在IE8及IE11下发现样式无法显示,然后各种百度啊,最后在 雅朋网 的一个网友帖子的帮助下解决了问题,也参考了 千寻学习网 的资料,先将解决方法总结如下:
首先需要确保你的HTML页面开始部分要有DOCTYPE声明。DOCTYPE告诉浏览器使用什么样的HTML或XHTML规范来解析HTML文档,具体会影响:
对标记attributes 、properties的约束规则
对浏览器的渲染模式产生影响,不同的渲染模式会影响到浏览器对于CSS代码甚至JavaScript脚本的解析
DOCTYPE是非常关键的,目前的最佳实践就是在HTML文档的首行键入:
&!DOCTYPE html&
大神的帖子总结的bootstrap的查找原因好几条,首先,Bootstrap3 是移动设备优先的原则开发的,所以原因可能如下:
1.没有正确调用远程地址
即只要是IE9以下,就调用两个专门的js
&!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --&
&!--[if lt IE 9]&
& &script src=&/libs/html5shiv/3.7/html5shiv.min.js&&&/script&
& &script src=&/libs/respond.js/1.4.2/respond.min.js&&&/script&
&![endif]--&
但是我测试发现仅仅使用以上js文件不可行,
2.调用方法不正确
不要用file://或@import形式引用respond.min.js或respond.js或css文件
3.针对浏览器的内容做标识(使用meta标签调节浏览器的渲染方式)
bootstrap不支持IE兼容模式,为了让IE浏览器运行最新的渲染模式,将添加以下标签在页面中
&meta http-equiv=&X-UA-Compatible& content=&IE=edge,Chrome=1& /&
IE=edge表示强制使用IE最新内核,chrome=1表示如果安装了针对IE6/7/8等版本的浏览器插件Google Chrome Frame(可以让用户的浏览器外观依然是IE的菜单和界面,但用户在浏览网页时,实际上使用的是Chrome浏览器内核),那么就用Chrome内核来渲染。关于此meta标签的具体说明,可参见StackOverflow上的精彩回答,&meta&标签高人的英文解释可以参看
/questions/6771258/whats-the-difference-if-meta-http-equiv-x-ua-compatible-content-ie-edge-e
我有加了一句
&meta http-equiv=&X-UA-Compatible& content=&IE=9& /&
然后就可以了
内核控制Meta标签,因为目前国内的主流浏览器都是双内核,故而添加meta标签来告诉浏览器使用什么内核来渲染页面
4.IE8不支持container的几个属性
IE8不完全支持box-sizing:border-box与min-width, max-width, min-height或max-height的一起使用.所以,v3.0.1的bootstrap中对container的类,已经不再使用max-width了。
5.JS与CSS的引入顺序导致的问题
必须先引用css在引用js
&link rel=&stylesheet& type=&text/css& href=&bootstrap.min.css& media=&screen&/&
&script type=&text/javascript& src=&js/respond.min.js&&&/script&
6.DOCTYPE前后有空行
&!DOCTYPE html&
这里有空格也不行,要去掉空格
7.也可以手动修改bootstrap.css
如果您使用的是bootstrap2.1.1,修改了navbar-inner{ filter:none}可解决问题,如果使用的是3.0+版的,没有这段代码了,详细介绍请看连接
/questions//bootstrap-navbar-does-not-show-in-ie8
8.使用quirks mode(兼容模式)
定义网页时,向后兼容旧的浏览器的模式就是quirks mode,与之对应的是“标准模式”就是 standard mode。具体是将&!DOCTYPE html&写成以前的这种
&!DOCTYPE HTML PUBLIC &-//W3C//DTD HTML 4.01//EN& &http://www.w3.org/TR/html4/strict.dtd&&
这个我测试过,不可行
最后我在IE11下测试通过,但是在IE8下测试,有发现一个问题placeholder不被支持
下面是解决IE支持placeholder的方法
本文引用的jquery是1.11.1测试通过,先引用jquery
&script type=&text/javascript& src=&/jquery-1.11.1.min.js&&&/script&
也可以用其他的jquery版本
再引入&script type=&text/javascript& src=&js/jquery.placeholder.js&&&/script&
jquery.placeholder.js这个文件的下载地址/mathiasbynens/jquery-placeholder
然后再文件中加入一下代码
&script type=&text/javascript&&
& & $(function () {
& & & &&// Invoke the plugin
& & & &&$('input, textarea').placeholder();
如果我这里为涉及到的或者问题依然没有解决的请移步/post/2014/01/ie8-compatibility更加详细
以上IE6,7,8,9,10,11,chrome,firefox,safari,opera,360浏览器(极速模式)、搜狗浏览器测试通过,只有IE5.5似乎不太可行,总之问题解决到此,万恶的IE6-都叫它打酱油去吧
如果您不想使用jquery.placeholder.js,再不支持placeholder的浏览器下模拟placeholder实现
可参考此文讲很详细/entry/1595
--------------------------------------------------------------------------------------------------------------
很久没有写技术类的文章了,这几天在用bootstrap来做我们网站的UI框架,感觉还是不错的,不过遇到一点不大不小的问题,那就是有朋友在IE8下访问我们的网站,界面变成了跟手机浏览一样的界面。
后来查了一下,原来bootstrap下对IE8及以下的iE浏览器都会有问题,百度了一下,得知了一些解决方法,大概就是用respond.js来解决,不过试了好几次都没有解决。后来就把/网站的首页源码复制下来,看到他们的页面在IE8下是正常的,他们是采取了这样的解决办法:
lt IE 9]& src=&../assets/js/ie8-responsive-file-warning.js&&&&
&script src=&/libs/html5shiv/3.7.0/html5shiv.js&&&/script&
&script src=&/libs/respond.js/1.4.2/respond.min.js&&&/script&
&![endif]--&
我在本地调试了一下他们的界面,问题还是一样,后来再去百度,发现原因是这个respond.js需要跟bootstrap要在同一域名下。于是把这个文件下载,放在同一域名下,问题终于得到解决。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:120976次
积分:1765
积分:1765
排名:千里之外
原创:58篇
转载:61篇
(1)(2)(6)(1)(1)(2)(5)(5)(4)(3)(7)(3)(3)(3)(2)(3)(2)(1)(1)(2)(1)(3)(3)(4)(1)(1)(1)(1)(1)(2)(1)(1)(1)(5)(1)(5)(2)(5)(4)(18)(1)(1)(1)1818人阅读
今天测试同事对项目中的文件下个和Excel导出提了bug:
IE11浏览器下,文件名如果是中文,下载后的文件会出现乱码。而且下载的方式,是重新打开一个空白多余的浏览器标签。
跟了几次代码发现是通过request获取User-Agent判断客户端的浏览器类型时出了问题:
String agent = request.getHeader(&User-Agent&).toLowerCase();
客户端使用IE浏览器时,获取到的User-Agent信息是:
IE:Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
与之前版本不同,没有了MSIE关键字来区分,而且与Firefox的很像:
Firefox:mozilla/5.0 (windows nt 10.0; wow64; rv:46.0) gecko/ firefox/46.0
所以我用如下代码进行区分,并设置对应的相应头信息
//识别IE浏览器
if (agent != null && (agent.indexOf(&msie&) != -1 ||
(agent.indexOf(&rv&) != -1 && agent.indexOf(&firefox&) == -1))) {
name = URLEncoder.encode(name + &.xls&, &UTF-8&);
name = new String((name + &.xls&).getBytes(&UTF-8&), &ISO-8859-1&);
res.reset();
res.setContentType(&application/octet-stream&);
res.setHeader(&Content-disposition&, & filename=& + name);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:10926次
排名:千里之外
原创:25篇
(2)(1)(2)(2)(1)(2)(2)(6)(4)(3)判断是否是IE(包含IE11) - 博客频道 - CSDN.NET
arvin0的专栏
Peng Xiang
分类:Web前端
判断是否是IE(包含IE11)
if(!!window[&ActiveXObject&] || &ActiveXObject& in window)
alert(&ie&);
alert(&不是ie&);
//——————————————————————————————————————————————————————————————————————————//
$(function(){
varSys={};
var ua= navigator.userAgent.toLowerCase();
(s= ua.match(/rv:([\d.]+)\) like gecko/))?Sys.ie= s[1]:
(s= ua.match(/msie ([\d.]+)/))?Sys.ie= s[1]:
(s= ua.match(/firefox\/([\d.]+)/))?Sys.firefox= s[1]:
(s= ua.match(/chrome\/([\d.]+)/))?Sys.chrome= s[1]:
(s= ua.match(/opera.([\d.]+)/))?Sys.opera= s[1]:
(s= ua.match(/version\/([\d.]+).*safari/))?Sys.safari= s[1]:0;
if(Sys.ie) $('span').text('IE: ' +Sys.ie);
if(Sys.firefox) $('span').text('Firefox: ' +Sys.firefox);
if(Sys.chrome) $('span').text('Chrome: ' +Sys.chrome);
if(Sys.opera) $('span').text('Opera: ' +Sys.opera);
if(Sys.safari) $('span').text('Safari: ' +Sys.safari);
排名:第9930名
(26)(19)(21)(0)(17)(36)(1)(1)(3)
hajea网:强大的js学习网站,教程丰富。链接:

我要回帖

更多关于 太阳能热水器设置 的文章

 

随机推荐