<script type="text/JavaScript">
function OnCallback(strUserInfo)
{
document.getElementById("Results").innerText = strUserInfo;
}
</script>如题 谢谢大家
function OnCallback(strUserInfo)
{
document.getElementById("Results").innerText = strUserInfo;
}
</script>如题 谢谢大家
function OnCallback(strUserInfo)
{
document.getElementById("Results").innerHTML= strUserInfo;
}
</script>
试看,
FF没有这个.只有textContent
在上面加上这些就可以了
function isIE(){ //ie?
if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1)
return true;
else
return false;
} if(!isIE()){ //firefox innerText define
HTMLElement.prototype.__defineGetter__("innerText",
function(){
var anyString = "";
var childS = this.childNodes;
for(var i=0; i<childS.length; i++) {
if(childS[i].nodeType==1)
anyString += childS[i].innerText;
else if(childS[i].nodeType==3)
anyString += childS[i].nodeValue;
}
return anyString;
}
);
HTMLElement.prototype.__defineSetter__("innerText",
function(sText){
this.textContent=sText;
}
);
}
你不会判断吗,
if(IE)
用innerText;
else
textContent;
啊
if(navigator.userAgent.indexOf("MSIE")>0) {
"MSIE";
}
if(navigator.userAgent.indexOf("Firefox")>0){
"Firefox";
}
if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
"Safari";
}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){
"Camino";
}
if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
"Gecko";
} 主要用的是前面两种,并且这个判断的是浏览器的内核,例如,如果用maxthon和ie来测试,就会返回
同一个结果“MSIE”,因为它们用的是同一个浏览器的内核。
因为userAgent是可以改变的
其实用每个引擎的特点来判断更合适
if (obj.innerHTML) obj.innerHTML = strUserInfo;
else if (obj.textContent) obj.textContent = strUserInfo;