jquery在IE下卡死问题解决方法

解决IE编码问题第一步: dataType:($.browser.msie) ? "text" : "xml" 先这样做让IE 识别返回的是text 还是xml

解决IE编码问题第一步: dataType:($.browser.msie) ? "text" : "xml" 先这样做让IE 识别返回的是text 还是xml

第二步: function parseXml(xml) {   //XML IE编码问题第二步  
  if (jQuery.browser.msie) {  // 判断浏览器是不是IE
      var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");  //微软下面的xmldom对象
      xmlDoc.loadXML(xml);  
     xml = xmlDoc;  
     }  
     return xml;  
 } 
第三步:function  getText(xml)
  {  var newXML=parseXml(xml);
  var sp=$("#special");
   var  manage=$("#manageContent");
   var common=$("#common");
 

。。。。。 略

}

在正在做的项目中得到了应用,故给予提倡。。

为什么会出现在IE无效化呢,从上面的解决方案可以知道是XML文件的编码问题,在转化会前台可读时并未符合IE的XML 对象,故需要翻译成IE兼容的对象。

时间: 2024-08-21 18:47:48

jquery在IE下卡死问题解决方法的相关文章

jquery中ajax在IE下无效问题解决方法

用jquery发送ajax请求,在谷歌浏览器下正常,但是在IE下却失效,一开始的代码是这样的:  代码如下 复制代码 <script type="text/javascript">             $(function(){                 $("#fen_a a").live("click",function(event){                         url=$(this).attr(&

JQuery Dialog的内存泄露问题解决方法_jquery

对于页面来说,JQuery中的Dialog从效果上来说还可以,而且使用简单,只要短短几行绑定的代码就可以实现弹出效果. 代码 复制代码 代码如下: $('#dialog').dialog({ autoOpen: false, width: 600, buttons: { "Ok": function() { $(this).dialog("close"); }, "Cancel": function() { $(this).dialog(&quo

导入extjs、jquery 文件时$使用冲突问题解决方法

 在html页面中,没有导入jquery文件时,可以正常保存,而导入jquery文件后,则不能不存了,发现导入的jquery文件和现有的extjs文件冲突了 1.在最近做项目时,在html页面中,没有导入jquery文件时,可以正常保存,而导入jquery文件后,则不能不存了    经过调试后,发现导入的jquery文件和现有的extjs文件冲突了(原因是$符号的冲突)    jQuery与ExtJS之间发生冲突,但是在非IE内核下是可以的,是由于$符号的冲突,解决办法就是把jQuery的$符号

USB接口鼠标在Win8系统下使用问题解决方法

下载了Win8之后,很多用户都表示使用不来Win8系统,总是会出现这样或那样的问题,有的问题并不是那么容易解决,就比如有用户遇到Win8系统下,USB鼠标无法使用,鼠标图标会出现小黄色的三角形,针对这个问题改怎么解决. Win8系统下USB鼠标无法使用的解决方法: 1.如果你没去使用的win8系统是intel主板的,那么可以先下载一个Intel公司的驱动,然后再安装,接着就来看看具体的操作方法. 2.下载之后将其解压到任何一个文件目录里面,记住这个文件目录的具体位置.接着就点击setup按键进行

jquery动态添加元素事件失效问题解决方法_jquery

今天在写JQUERY时遇到个问题:当使用脚本动态添加元素xxx时,但事件$(".x .y").click(function)...失效问题. 刚开始网上找到了用live函数,方法如下: 事件绑定:$(".x .y").click(function) 需改为: 复制代码 代码如下: $(".x .y").live('click',function); 但是由于1.8版本后live这种方法不再支持,所以需要用下述jquery中on方法解决脚本动态添加

jQuery模拟select下拉框方法总结

例1,利用div+ul实现实例 因为在IE6下,表单元素select的高度实在不好控制,即使让其和其他元素看起来一样高宽相符,那也仅仅是通过内边距进行的一种视觉误差实现的,而且呢,select控件的滚动条也难看. 正是如此,才会有很多人用div+ul来模拟select下拉框. HTML代码如下,简简单单,一个外div,嵌套一个input和一个ul列表(input用于提交选中的数据):      代码如下 复制代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHT

导入extjs、jquery 文件时$使用冲突问题解决方法_extjs

1.在最近做项目时,在html页面中,没有导入jquery文件时,可以正常保存,而导入jquery文件后,则不能不存了 经过调试后,发现导入的jquery文件和现有的extjs文件冲突了(原因是$符号的冲突) jQuery与ExtJS之间发生冲突,但是在非IE内核下是可以的,是由于$符号的冲突,解决办法就是把jQuery的$符号用其他来代替,代码如下: 复制代码 代码如下: <script type="text/javascript" src="js/jquery.js

IE图片下空隙问题解决方法集合_CSS/HTML

 看到问此问题的很多,所以花点时间整理下,欢迎大家提意见,做补充修改,谢谢!问题如下: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 解决方法:一.改变HTML的排列 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 解决方法:二 .display:block [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 解决方法:三.负值 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 解决方法:四.字体大小 [Ctrl+A 全选 注:如需引入外部Js需刷新才

Jquery取得iframe下内容的方法_jquery

复制代码 代码如下:      document.all('Iframe1').contentWindow.document.getElementById("deptName").width;      $(window.parent.Iframe1.document.body).find('#deptName').width(); 跨域调用IFRAME时会遇到拒绝访问.在网上找了未测试解决办法    经查资料发现 ,默认情况下,浏览器是禁止 脚本跨域访问的,除非这些域之间有必须的访问