XMLHTTP多浏览器兼容性写法
var xmlhttp=null;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
if (!xmlhttp&&window.ActiveXObject)
{
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.5.0")
}
catch(e)
{
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.4.0")
}
catch(e)
{
try
{
new ActiveXObject("Msxml2.XMLHTTP")
}
catch(e)
{
try{new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}
}
}
}
}
if(!xmlhttp){alert("XMLHTTP不可用。即将跳转到非Ajax页面。");location="nonAjax.htm"}
相关推荐
-
XMLHTTP多浏览器兼容性写法
复制代码 代码如下: var xmlhttp=null; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } if (!xmlhttp&&window.ActiveXObject) { try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.5.0") } catch(e) {
-
常用原生JS兼容性写法汇总
就来总结一下简单的东西 备注:一下的方法都是包裹在一个EventUtil对象里面的,直接采用对象字面量定义方法了... ①添加事件方法 addHandler:function(element,type,handler){ if(element.addEventListener){//检测是否为DOM2级方法 element.addEventListener(type, handler, false); }else if (element.attachEvent){//检测是否为IE级方法 ele
-
Javascript 多浏览器兼容性问题及解决方案
CSS 多浏览器兼容性问题及解决方案一.document.formName.item("itemName") 问题 问题说明:IE下,可以使用 document.formName.item("itemName") 或 document.formName.elements ["elementName"]:Firefox 下,只能使用document.formName.elements["elementName"]. 解决方法:统
-
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
本文是我们小编日常整理些关于js兼容性问题,及IE与Firefox等常用浏览器的兼容性分析,对js浏览器兼容性相关知识感兴趣的朋友一起学习吧! 1. children与childNodes IE提供的children.childNodes和firefox下的childNodes的行为是有区别的,firefox下childNodes会把换行和空白字符都算作父节点的子节点,而IE的childNodes和children不会.比如: <div id="dd"> <div&g
-
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
一.document.formName.item("itemName") 问题 问题说明:IE下,可以使用 document.formName.item("itemName") 或 document.formName.elements ["elementName"]:Firefox 下,只能使用document.formName.elements["elementName"]. 解决方法:统一使用document.formNa
-
js事件源window.event.srcElement兼容性写法(详解)
如下所示: <html> <body> <p>一个好处就是 我想让body(或其他元素内)的某些对象响应事件 就不用挨个儿去写 只要在外层上写一个 然后检查event.srcElement.tagName或其他属性是不是你想要的来决定是否响应事件就可以了.不过好像event.srcElement在ff里不起作用 </p> <p>比如</p> <p> <input value="input">
-
Dom与浏览器兼容性说明
作为一个Web前端工作者,你是否在工作中常被浏览器兼容性问题所困惑.例如Css样式? 明明在 IE浏览器里显示一切正常的网页.到了FireFox或谷歌浏览器中却乱作一团.或许你在使用JavaScript和Dom编写网页脚本时,也遇到过类似问题. 明明在FireFox浏览器里运行正常的脚本.到了IE里却出现错误. 比如说获取触发js事件的源目标.还有鼠标位置或元素位置问题.动态为元素绑定事件等...我将在下面列举部份Dom指令在IE和FireFox等浏览器 不兼容性的问题!限于篇幅.我不在该页对提
-
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
前言:最近项目里面需要用到表格的冻结列功能,所谓"冻结列",就是某些情况下表格的列比较多,需要固定前面的几列,后面的列滚动.遗憾的是,bootstrap table里自带的fixed column功能有一点bug,于是和同事讨论该如何解决,于是就有了这篇文章. 一.起因回顾 最近项目里面有一个表格需求,该表格列是动态产生的,而且列的数量操作一定值以后就会出现横向滚动条,滚动的时候需要前面几列固定.也就是所谓的excel的冻结列功能.该如何实现呢?不用多说,当然是查文档,于是找到了这篇h
-
浏览器兼容性问题大汇总
JavaScript 1.HTML对象获取问题 FireFox:document.getElementById("idName"); ie:document.idname或者document.getElementById("idName"). 解决办法:统一使用document.getElementById("idName"); 2.const问题 说明:Firefox下,可以使用const关键字或var关键字来定义常量; IE下,只能使用var
-
jQuery学习笔记之jQuery+CSS3的浏览器兼容性
CSS3充分吸收多年了web发展的需求,吸收了很多新颖的特性.例如border-radius css3特性中最令人兴奋的莫过于选择器的增强,例如属性选择器可以根据某个属性值来选择标记,位置选择器可以根据子元素的位置来选择标记. 在目前很多使用的很多浏览器,例如IE7,主要支持css2.大部分属性选择器都不理想. 正是因为浏览器对css3的兼容性问题.各个浏览器都未对其做更好的标准支持. jQuery通过预先的javascript编程,提供了几乎所有css3标准下的选择器.开发者可以利用这些选择器
随机推荐
- 在网上找的创建《CMD命令速查手册》的批处理
- Tomcat管理平台_动力节点Java学院整理
- linux服务器下通过iptables+Denyhost抵御暴力破解的配置方法
- BOM系列第一篇之定时器setTimeout和setInterval
- 使用SNK密钥文件保护你的DLL和代码不被反编译教程
- php生成扇形比例图实例
- javascript实现右侧弹出“分享到”窗口效果
- NodeJS学习笔记之Connect中间件模块(一)
- linux入门教程 第4章 X-Window与汉化
- sql 时间函数 整理的比较全了
- C语言双向链表的表示与实现实例详解
- jQuery.Form实现Ajax上传文件同时设置headers的方法
- JavaScript 组件之旅(四):测试 JavaScript 组件
- JavaScript中的原型和继承详解(图文)
- 两种WEB下的模态对话框 (asp.net或js的分别实现)
- 关于Java集合框架面试题(含答案)下
- JS中的多态实例详解
- Android 事件触发机制的深入学习
- CentOS 7下JDK8的详细安装步骤
- Java实现按年月打印日历功能【基于Calendar】