提示用户升级浏览器代码 低于ie9的浏览器提示

一般想做一些酷炫的网站都有个烦恼,那就是兼容ie浏览器,好在现在使用ie的也越来越少,微软也转战edge浏览器。

使用 Bootstrap经常用js插件可以模拟兼容旧版本的浏览器(bsie 鄙视IE),而且经常可以看到如下的代码:

    <!--[if lt IE 9]>
      <script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->

不过,个人还是倾向于提示用户升级浏览器,而不是为了兼容老版浏览器,而煞费苦心的调试,累。。。

一般喜欢用上面的代码,嵌入一个div提示用户升级浏览器,说实话也不喜欢,这方式还得挨个改模板。下面提供一种直接一段JS 放在页面或js文件里就可以实现提示:

(function(w){if(!("WebSocket"in w&&2===w.WebSocket.CLOSING)){var d=document.createElement("div");d.className="browsehappy";d.innerHTML=‘<div style="width:100%;height:100px;font-size:20px;line-height:100px;text-align:center;background-color:#E90D24;color:#fff;margin-bottom:40px;">\u4f60\u7684\u6d4f\u89c8\u5668\u5b9e\u5728<strong>\u592a\u592a\u65e7\u4e86</strong>\uff0c\u592a\u592a\u65e7\u4e86 <a target="_blank" href="http://browsehappy.osfipin.com/" style="background-color:#31b0d5;border-color: #269abc;text-decoration: none;padding: 6px 12px;background-image: none;border: 1px solid transparent;border-radius: 4px;color:#FFEB3B;">\u7acb\u5373\u5347\u7ea7</a></div>‘;var f=function(){var s=document.getElementsByTagName("body")[0];if("undefined"==typeof(s)){setTimeout(f,10)}else{s.insertBefore(d,s.firstChild)}};f()}}(window));

  最终效果如下:

此段代码针对于ie6 ie7 ie8 ie9都有提示。

时间: 2024-11-06 11:41:43

提示用户升级浏览器代码 低于ie9的浏览器提示的相关文章

提示用户输入密码,如果密码是“888888”则提示正确,否则要求再输入一次,如果密码是“888888”则提示正确,否则提示错误,程序结束。

提示用户输入密码,如果密码是“888888”则提示正确,否则要求再输入一次,如果密码是“888888”则提示正确,否则提示错误,程序结束. Console.WriteLine("请输入密码"); string a = Console.ReadLine(); if (a == "888888") { Console.WriteLine("正确"); } else { Console.WriteLine("请在输入一遍"); st

判断IE浏览器代码实例

判断IE浏览器代码实例: 由于当下浏览器类型众多,并且对同一段代码的解读有时候各有不同,所以要根据浏览器的类型来执行不同的代码.在众多的浏览器中,尤其以IE浏览器的问题最多,下面就分享一下判断IE浏览器比较简洁奇特的方式. 一.判断是否是IE浏览器: var ie=/*@cc_on [email protected]*/false; 如果在IE浏览器中,ie的值为true,否则为false. 特别说明上面你的代码在IE11和IE11以上浏览器中无效. 二.判断是否是IE9以下浏览器: var i

#代码#提醒低版本IE浏览器的用户升级

效果: 添加方式: 在页头代码中加入 <!--[if IE]>提示主体<![endif]--> 可以判断是否为IE版本将给提示,加入 <!--[if lte IE 版本号]>提示主体<![endif]--> 可以判断低于此版本的浏览器将给提示. 举几个例子吧: 普通(通用)版 <!--[if IE]>你正在使用的是IE浏览器,请立即更换!<![endif]--> 如果是IE浏览器,则给出此提示,提示的内容自定义,如果不是则不给出. 判

用户关闭浏览器页器,弹出一个提示

function PageUnloader() { //當用戶退出時是否需要拋出一個提示 this.UnloadTips = true; var _this = this; this.Init = function() { //當用戶退出時拋出一個提示 window.onbeforeunload = function(e) { e = window.event || e; return _this.body_onbeforeunload(e); }; }; //Unload事件, 當用戶退出時是

微信/QQ打开网址弹出遮罩提示用户在外部浏览器中打开

使用微信打开网址时,无法在微信内打开app的下载链接.网上流传的各种微信打开下载链接,微信已更新基本失效,下面分享目前还可用的方案. 解决方案:弹出一个遮罩,提示用户在浏览器中打开进行下载或者是打开网页 在微信/QQ中打开链接,判断如果是在微信/QQ中打开的,直接弹出一个遮罩,提示用户在浏览器中打开,然后下载app应用.这样子再也不用管微信如何的更新,都可以实现微信中打开浏览器并下载app应用了. 需要微信遮罩,可加我的QQ: 1747006063 备注一下(微信遮罩) 文章转自熊猫源码:htt

微信中域名被封-页面添加遮罩层提示用户使用浏览器打开(或下载APP)

微信营销是网络经济时代企业或个人营销模式的一种.是伴随着微信的火热而兴起的一种网络营销方式.但是也正因为如此,微信官方的屏蔽封杀域名的规范的也越来越严格.商家与微信之间进行着微信防封防屏蔽和封杀较量,可以说微信在广告拦截,封杀方面几乎是苛刻的.任何有广告嫌疑或被举报基本都百分百进入封杀名单.从2019下半年的“拼多多”链接不再被开放绿色通道便能看出腾讯的果决. 但是即使在如此,在微信防封上面仍然还是有巨大突破的.今天我给大家分享几种微信防封的行之有效方案,以下方案基本涵盖了市面上所有的微信推广方

jquery ajax请求方式与提示用户正在处理请稍等,等待数据返回时loading的显示

1.jquery ajax请求方式与提示用户正在处理请稍等 为了提高用户体验度,我们通常会给出 “正在处理,请稍等!”诸如此类的提示.我们可通过设置$.ajax()下的参数beforeSend()来实现 初次使用$.ajax() ,我没有去区分过ajax的异步请求和同步请求的不同,刚开始使用同步请求,以至后来出现许多问题,特别在体验度方面.异步和同步:同步意味着执行完一段程序才能执行下一段,它属于阻塞模式,其表现在网页上的现象是——浏览器会锁定页面(即所谓的页面假死状态),用户不能操作其它的,必

用Meta标签代码让360双核浏览器默认极速模式不是兼容模式

这篇文章主要介绍了用Meta标签代码让360双核浏览器默认极速模式打开网站不是兼容模式,需要的朋友可以参考下 这篇文章主要介绍了用Meta标签代码让360双核浏览器默认极速模式打开网站不是兼容模式,需要的朋友可以参考下. 一个网站,大量采用了html5和css3,希望用户都以webkit内核打开页面,但是测试却发现360的以ie内核打开为推荐模式,不知原因为何.其实360给网站开发者设计了一种选择的方法,只要加入一段Meta标签代码就可以解决. 以下信息摘自360官方网站: 浏览模式 极速模式.

iOS通过iTunes search检测版本更新,并提示用户更新

如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息. 当前运行版本信息可以通过info.plist文件中的bundle version中获取: NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDic); NSString *appVersion = [infoDic objectForKey:@"CFBundleVersion&