几个 asp 调js 的  交互,在ie下面 发送信息的按钮有反应,可是在Firefox下没有反应啊。下面是js 里面的 function:function sendText() 

var oTxt = document.getElementById("txtx"); 
var fffc=fc+fs+ff+fb+fi+fu;
var fstr = "<span style='color:" + fc + ";font-size:" + fs + "px; font-family:" + ff + ";font-weight:" + fb + ";font-style:"+fi+";text-decoration:"+fu+"'>"; 
mode.value = fstr +modes.innerHTML+ "</span>";  
if (document.getElementById("txtx").value=="" && modes.innerHTML=="")
{
}
else
{
var D=new Date();
var hh=D.getHours();
var mm=D.getMinutes();
var ss=D.getSeconds();
var e=document.getElementById("div1");
var txts=document.getElementById("txts");
txts.value=txts.value.replace(/\r/gi,"<br>");
txts.value=txts.value.replace("
txts.value=txts.value.replace("">","<a href=");
txts.value=txts.value.replace("
"," target=_blank >点击打开链接</a>");
e.innerHTML=e.innerHTML+"<br>\n<font color=#008040>你说</font><font color=#008040> "+hh+":"+mm+":"+ss+" </font> <br>&nbsp;&nbsp;"+txts.value; 
e.scrollTop=e.scrollHeight; var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
xmlhttp.open("GET", 'k_win_tj.asp?use='+use.value+'&kid='+kid.value+'&txts='+txts.value+'',true); 
xmlhttp.onreadystatechange=function()

if (xmlhttp.readyState==4)
{  
if (xmlhttp.status == 200)

if(xmlhttp.responseText.indexOf('e0909o') > -1)
{
alert("出现未知错误\n\n请重新打开。");
}
}
else
{
alert("不成功!");
}
}

xmlhttp.send(null) 
txtx.value='';
}
} ------------------------
在使用 <td width="16%" align="right" valign="middle"><img src="images/im/send.jpg" style="cursor:hand"  onClick="sendText()" width="66" height="74"></td>  的时候  在Firefox下  按钮没有反应啊,这是怎么回事???请求高手赐教,在下不剩感谢!!!

解决方案 »

  1.   

    火狐不支持ActiveXObjectif (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
      

  2.   

    急用又不会写的话,还是用JS框架吧。prototype.jsjquery.js什么的
      

  3.   

    innerHTML 在FIREFOX中用textContent
      

  4.   

    另外像input的这些控件只写name,不写id在IE下面getElementById可以获取对象,
    而FF就不行了,必须把id写清楚了,最好就跟name一样。