当前位置: 代码迷 >> HTML/CSS >> document.getelementbyid("page").innerHTML红狐不兼容
  详细解决方案

document.getelementbyid("page").innerHTML红狐不兼容

热度:524   发布时间:2013-01-23 10:44:49.0
document.getelementbyid("page").innerHTML火狐不兼容

?

document.getelementbyid("t_page_span").innerHTML? 可以获取到div中的全部数据,包括标签。。。IE可以

document.getelementbyid("t_page_span").innerTEXT? 可以获取到div中的文本数据,不会获取到标签。。。IE可以

document.getElementById(“t_page_span”).textContent? 用于在火狐中获取数据???

解决方案:

?

function reportPrintServlet(){

var paramFileName="<%=report%>"

if(paramFileName=="picktickPatchReport.raq"){//指定符合的报表

var totalPage= "-";

if(navigator.appName.indexOf("Explorer") > -1){//浏览器兼容性问题

totalPage=document.getElementById("t_page_span").innerText

}else{

totalPage=document.getElementById("t_page_span").textContent;

}

//alert(paramFileName)

window.frames["reportPrint"].location.href="http://localhost:8089/wyll-wms/*.reportPrint?param=<%=param.toString()%>&totalPage="+totalPage;

}? ? ? ? ? ? ? ? ? ?

}

其中 ,navigator.appName代表浏览器名称

实例1??
获取浏览器的名称和代码名。
<script type="text/javascript">
document.write( "浏览器名称:"+navigator.appName );
document.write( "<br />" );
document.write( "代码:"+navigator.appCodeName );
</script>
这段代码的效果为:
浏览器名称:Netscape
代码:Mozilla

可参考url :?http://www.csharpwin.com/dotnetspace/11694r8604.shtml

js函数(比较全)

http://www.cnblogs.com/xzp/archive/2008/09/17/1292649.html

  相关解决方案