在IE10上运行的JS代码,但在mozilla,chrome上没有...... [英] JS code working on IE10 but not on mozilla, chrome ...

查看:76
本文介绍了在IE10上运行的JS代码,但在mozilla,chrome上没有......的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

function show_packet(str, company)
{
var cam=document.getElementById("company");
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  var xmlhttp=new XMLHttpRequest();

  }
else
  {// code for IE6, IE5
  var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

    xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {

    document.getElementById("packet_1").innerHTML=xmlhttp.responseText;
    document.getElementById("icon_1").innerHTML="";
    }
  }

xmlhttp.open("GET","show_packet.php?car_moto="+encodeURIComponent(str,true)+"&cam="+encodeURIComponent(cam.value,true));
xmlhttp.send();

}

推荐答案

记住:1)浏览器中的ActiveX是邪恶的;不安全的做法; 2)它仅适用于Windows; 3)即使在Windows上,浏览器也不必支持它;所以你不能认为它会起作用,否则,忘记非微软浏览器。



-SA
Remember: 1) ActiveX in a browser is evil; unsafe practice; 2) it's only for Windows; 3) even on Windows, browsers don't have to support it; so you cannot assume it will work, otherwise, forget about non-Microsoft browsers.

—SA


这篇关于在IE10上运行的JS代码,但在mozilla,chrome上没有......的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆