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  用于在火狐中获取数据   

document.getelementbyid(page).innerHTML火狐不兼容

解决方案:

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

相关推荐