博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
兼容问题大汇总
阅读量:4607 次
发布时间:2019-06-09

本文共 1315 字,大约阅读时间需要 4 分钟。

1.事件监听的兼容

IE 8 及更早 IE 版本,Opera 7.0及其更早版本不支持 addEventListener() 和 removeEventListener() 方法。
但是,对于这类浏览器版本可以使用 detachEvent() 方法来移除事件句柄:
element.attachEvent(event, function);
element.detachEvent(event, function);
跨浏览器解决办法:
var x = document.getElementById("myBtn");
if (x.addEventListener) { // 所有主流浏览器,除了 IE 8 及更早版本
x.addEventListener("click", myFunction);
} else if (x.attachEvent) { // IE 8 及更早版本
x.attachEvent("onclick", myFunction);
}
2.确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。
var w=window.innerWidth
document.documentElement.clientWidth
document.body.clientWidth;

var h=window.innerHeight

document.documentElement.clientHeight
document.body.clientHeight;
对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari:
window.innerHeight - 浏览器窗口的内部高度
window.innerWidth - 浏览器窗口的内部宽度
对于 Internet Explorer 8、7、6、5:
document.documentElement.clientHeight
document.documentElement.clientWidth
或者
document.body.clientHeight
document.body.clientWidth
3.创建 XMLHttpRequest 对象:
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}

4.Chrome 字体小于12px

CSS3属性:-webkit-transform:scale()
<a href="http://www.cnblogs.com/jiangxiaobo/p/5669976.html">详细</a>

转载于:https://www.cnblogs.com/junglexj/p/6040273.html

你可能感兴趣的文章
首页样式
查看>>
OVS常用操作「转」
查看>>
【Java】Txt 文件内容替换
查看>>
windows多线程编程
查看>>
Ubuntu 安装 OpenGL
查看>>
archive成功了,但是在输出ipa时要求有账号密码
查看>>
xamarin android listview的用法
查看>>
iOS中GestureRecognizer的6大手势与代理方法详细使用
查看>>
Oracle数据库(十)—— 约束
查看>>
ASP.Net GridView 基础 Template模板
查看>>
c语言程序设计案例教程(第2版)笔记(六)—字符串处理实例
查看>>
POJ 3126
查看>>
巨蟒python全栈开发-第25天 模块和包
查看>>
ssh框架实现员工部门增删改查源码
查看>>
c++11之右值引用和std::move
查看>>
抽象类和方法
查看>>
Bash软件安全漏洞检测及解决方案
查看>>
codeforces 1028C Rectangles【思维】
查看>>
RabbitMQ集群简介
查看>>
Wand FZU - 2282 全错位重排
查看>>