今天整理了一下浏览器对JS的兼容问题,希望能给你们带来帮助,我没想到的地方请留言给我,我再加上;
常遇到的关于浏览器的宽高问题:
//以下均可console.log()实验
var winW=document.body.clientWidth||document.docuemntElement.clientWidth;//网页可见区域宽
var winH=document.body.clientHeight||document.docuemntElement.clientHeight
一般 直接new Date() 是不会出现兼容性问题的,而 new Date(datetimeformatstring) 常常会出现浏览器兼容性问题,为什么,datetimeformatstring中的某些格式浏览器不兼容。
1. 无参
//无参 所有浏览器都兼容
var dateTime = new Date();
2.日期参数
//日期参数 格式1
var dateTime = new Date("2017-09-12");
a. IE
> IE9-(不兼容)
>
在开发项目的时候,前端遇到两个比较隐蔽的问题。 问题一.专IE7浏览器,IE URL参数过长问题,引发HTTP Status 122报错 原因:在IE6.8下没有什么问题,但在IE7就不兼容get参数过长,google上说“Don’t use the GET method in Ajax Apps, if you can void it, because IE7 craps out with more than 2032 characters in a get string” 解决方法: 把原项