JS兼容问题,IE下可以用 FF不可以。。

来源:百度知道 编辑:UC知道 时间:2024/05/19 20:35:12
onclick="makeRequest('http://127.1.1.2/e/public/digg?classid=2&id=10&dotop=1&doajax=1&ajaxarea=digg5','EchoReturnedText','GET','');"

那里错了。。。。IE下可以的 就是火狐下出错
onclick="javascript:return makeRequest('http://127.1.1.2/e/public/digg?classid=2&id=12&dotop=1&doajax=1&ajaxarea=digg4','EchoReturnedText','GET','');"
这个也不行。
onclick="javascript:makeRequest('http://127.1.1.2/e/public/digg?classid=2&id=12&dotop=1&doajax=1&ajaxarea=digg4','EchoReturnedText','GET',''

据我了解,mekeRequest这个js方式不是js内置的,所以在对其生成xmlhttp的时候最好区分浏览器,至少以下的js就考虑了跨浏览器
function makeRequest(url) {

http_request = false;

if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}

if (!http_request) {
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}
http_request.onreadysta