求助ie8及以下es文件浏览器旧版本怎么写动画

查看: 1602|回复: 3
求助!!IE8 浏览器修改UA问题
阅读权限10
结帖率: (1/2)
用注册表形式一直不行.. 贴上代码 求告知。..哪位diao大的帮忙解决一下..感激不尽..
.支持库 spec
.支持库 eAPI
.程序集 窗口程序集_启动窗口
.程序集变量 随机UA, 文本型
.程序集变量 记录UA, 文本型
.子程序 _按钮1_被单击
.局部变量 注册路径, 文本型
' 默认UA = “Mozilla/5.0 ( MSIE 9.0; Windows NT 6.1; Trident/5.0”
注册路径 = “SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform\”
随机浏览器UA ()
.如果 (记录UA = “”)
& & 调试输出 (写注册项 (#本地机器, 注册路径 + 记录UA, 随机UA))
& & 记录UA = 随机UA
& & ' 返回 (真)
& & 删除注册项 (#本地机器, 注册路径 + 记录UA)
& & 调试输出 (写注册项 (#本地机器, 注册路径 + 随机UA, 随机UA))
& & ' 返回 (真)
.判断循环首 (进程是否存在 (“iexplore.exe”))
& & 终止进程 (“iexplore.exe”)
& & 进程_结束1 (“iexplore.exe”)
& & 程序_延时 (1, 1)
.判断循环尾 ()
打开网页 ()
.子程序 随机浏览器UA, 文本型
.局部变量 Mac, 文本型
.局部变量 WindowsMac, 文本型
.局部变量 Ie9, 文本型
.局部变量 Ie8, 文本型
.局部变量 Ie7, 文本型
.局部变量 Ie6, 文本型
.局部变量 sougou, 文本型
.局部变量 haosou, 文本型
.局部变量 Chrome, 文本型
.局部变量 Opera, 文本型
Mac = “Mozilla/5.0 (M U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50”
WindowsMac = “Mozilla/5.0 (W U; Windows NT 6.1; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50”
Ie9 = “User-Agent:Mozilla/5.0 ( MSIE 9.0; Windows NT 6.1; Trident/5.0)”
Ie8 = “User-Agent:Mozilla/4.0 ( MSIE 8.0; Windows NT 6.0; Trident/4.0)”
Ie7 = “User-Agent:Mozilla/4.0 ( MSIE 7.0; Windows NT 6.0)”
Ie6 = “User-Agent: Mozilla/4.0 ( MSIE 6.0; Windows NT 5.1)”
sougou = “Mozilla/4.0 ( MSIE 7.0; Windows NT 5.1; Trident/4.0; SE 2.X MetaSr 1.0; SE 2.X MetaSr 1.0; .NET CLR 2.0.50727; SE 2.X MetaSr 1.0)”
haosou = “Mozilla/4.0 ( MSIE 7.0; Windows NT 5.1; 360SE)”
Chrome = “Mozilla/5.0 (M Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11”
Opera = “Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11”
置随机数种子 ()
随机UA = 多项选择 (取随机数 (1, 10), Mac, WindowsMac, Ie9, Ie8, Ie7, Ie6, sougou, haosou, Chrome, Opera)
调试输出 (随机UA)
返回 (随机UA)
.子程序 打开网页
打开指定网址 (“http://www.coc.gov.cn/helper/browserinfo”)
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪
违法和不良信息举报电话,QQ: ,邮箱:@b.qq.com
Powered by
X3.2 揭阳市揭东区精易科技有限公司
粤公网安备 25最近一个小项目上涉及日期字符串格式化的问题,由于之前大部分工作中使用现有js框架自带的组件库,并没有注意此类兼容性问题,直到最近才发现,原来在IE8及以下IE版本中,JavaScript的Date函数是不支持new Date("")、new Date(" 00:00:00")或者new Date("T00:00:00Z")这样的构造方式的。
网上关于字符串格式化的函数一般都雷同,如下
function dateFormat(dateString,format) {
if(!dateString)return &&;
var time = new Date(dateString);
&M+&: time.getMonth() + 1, //月份
&d+&: time.getDate(), //日
&h+&: time.getHours(), //小时
&m+&: time.getMinutes(), //分
&s+&: time.getSeconds(), //秒
&q+&: Math.floor((time.getMonth() + 3) / 3), //季度
&S&: time.getMilliseconds() //毫秒
if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (time.getFullYear() + &&).substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp(&(& + k + &)&).test(format)) format = format.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : ((&00& + o[k]).substr((&& + o[k]).length)));
对于IE8以下的兼容性问题,网上则大部分采用正则匹配来一一设置年月日等,但基本都是只匹配了年月日,如下
function parseISO8601(dateStringInRange) {
var isoExp = /^\s*(\d{4})-(\d\d)-(\d\d)\s*$/,
date = new Date(NaN), month,
parts = isoExp.exec(dateStringInRange);
if(parts) {
month = +parts[2];
date.setFullYear(parts[1], month - 1, parts[3]);
if(month != date.getMonth() + 1) {
date.setTime(NaN);
虽然我们可以更改正则来匹配带有时分秒的字符格式日期,但终归不是完美解决方法,经过翻阅网络资料发现,原来JavaScript中Date的构造参数是诸如或 00:00:00之类的字符串,因此,上面dateFormat函数我们可以简单修改后实现IE8及以下版本浏览器的兼容,修改如下
function dateFormat(dateString,format) {
if(!dateString)return &&;
var time = new Date(dateString.replace(/-/g,'/').replace(/T|Z/g,' ').trim());
&M+&: time.getMonth() + 1, //月份
&d+&: time.getDate(), //日
&h+&: time.getHours(), //小时
&m+&: time.getMinutes(), //分
&s+&: time.getSeconds(), //秒
&q+&: Math.floor((time.getMonth() + 3) / 3), //季度
&S&: time.getMilliseconds() //毫秒
if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (time.getFullYear() + &&).substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp(&(& + k + &)&).test(format)) format = format.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : ((&00& + o[k]).substr((&& + o[k]).length)));
很简单,这里只是简单替换“-”为“/”,“T和Z”为空格,经测试这样既可兼容IE8及以下版本。
固定链接:
文章标签:,,,,,
扫二维码:
版权所有:除"转载分享"分类外,未经注明,均为原创、整理,转载请注明出处。
IE8及以下浏览器js中日期字符串格式化问题解决
支付宝打赏
已有2条评论赞助商推荐():
想学到点真东西?
如果你有1~3年前端开发经验,不妨
想高薪入职阿里?
想通过真实互联网项目成长自己?ie8中不支持css3动画怎么破
[问题点数:40分,结帖人zhangchi_net]
本版专家分:0
结帖率 90.91%
CSDN今日推荐
本版专家分:7044
本版专家分:897
本版专家分:2667
本版专家分:6024
2015年9月 移动开发大版内专家分月排行榜第一
本版专家分:6024
2015年9月 移动开发大版内专家分月排行榜第一
本版专家分:51173
2013年11月 Web 开发大版内专家分月排行榜第二
2013年10月 Web 开发大版内专家分月排行榜第三
本版专家分:3183
匿名用户不能发表回复!|
其他相关推荐
不支持filter,trim
要用jquery 的$filter,$trim
数组不能用for in 要用for
数组没有indextOf方法
不能使用关键字,如true ,default
IE8 不会忽略数组直接量的末尾空元素,如[1,2,]这个数组长度为3
Html拼写必须完全正确,不能少结尾标签或多写什么东西ie8的容错性不好
js改变img标签的src属性在IE下没反应,路径
我们都知道,IE浏览器暂不支持CSS3的一些属性。国外的工程师们,不安于此现状,他们总是尽量使用一些手段使IE浏览器也能支持CSS3属性,我觉得这些都是很有意义,很有价值的工作,可以推动整个技术领域的进步的。都目前为止,有不少可以让IE支持部分CSS3属性的工具。例如:
1. Dean Edwards的IE7.js (以及 IE8.js, IE9.js)
这个玩意估计是试图让IE支持C
最近项目中用到要在文本框中或文本域中添加提示信息,如常见的登录。发现jquery.placeholder.1.3.js的插件不支持ie8以及一下版本,经过查找上网查找,找到如下解决方案。
下边先给出ie8以上的写法和用到的js插件
引用js:http://download.csdn.net/download/tugenhua
这一种为i8及以下的版本
第一,先说需求:后台返回一个时间,我需要获取这个时间的后一天时间。再次或许系统时间和后一天时间进行比较,依次做不同业务。
第二,因为要在 后台时间加一天,我用到了getDate()这个方法,IE8不支持,
第三,解决方法:`//兼容IE8
function parseIS(dateStringInRange) {
&br /&&meta http-equiv=&x-ua-compatible& content=&ie=7& /&
把一个普通 JavaScript 对象传给 Vue 实例的 data 选项,Vue 将遍历此对象所有的属性,并使用 Object.defineProperty 把这些属性全部转为 getter/setter。Object.defineProperty 是仅 ES5 支持,且无法 shim 的特性,这也就是为什么 Vue 不支持 IE8 以及更低版本浏览器的原因
Object.define
String.prototype.trim = function () {
return this .replace(/^\s\s*/, '' ).replace(/\s\s*$/, '' );
$.trim(parameter);
今天在我们做的平安财富宝网站里面出BUG了才知道,location.origin不能在IE8浏览器里面使用, 不然只会在浏览器地址里面出现undefine
IE8不支持jquery2以上的版本,支持1.9.1,其他版本没去试。对不支持的版本效果出不来,以为是IE8兼容难题,不过换过版本问题很快解决了。
初学jquery,真的是菜鸟中的菜鸟。
在IE8下, js数组ndexOf方法,只要在使用indexOf方法前,执行下面的js。
if (!Array.prototype.indexOf)
Array.prototype.indexOf = function(elt /*, from*/)
var len = this.length &&& 0;
var from = Number(argum解决IE8及以下浏览器不支持console代码-前端开发博客 最新文章
推荐文章 6715Views 4184Views 2100Views 2057Views 3735Views热门文章
6,585Views
1,057Views
799Views查看更多相关吗?百度搜索:ie8不支持consoleie8不支持console.log熊猫不支持ie8浏览器天猫不支持ie8浏览器ie8浏览器不支持jsie8浏览器对象不支持");

我要回帖

更多关于 什么是ie8浏览器 的文章

 

随机推荐