最近碰到一个问题,当使用模板页(.NET)的时候,使用母板的aspx中遇到要判断浏览器版本的问题,根据IE版本加载界面中的<td>高度不同
初始想法:前台写一个JS 判断浏览器版本,设置td高度,在后台的pageload中调用此JS。
出现的问题:初次加载页面的时候确实调用了此JS,但是刷新页面的时候却没有调用此JS(可以在JS中debugger下)
(具体原因不是很清楚,我调用JS的地方是在if(Ispostback)外面,不过里面也试了,不起作用)
后来相到JS也有初始化的时候调用的方法
function pageload()
{
//添加需要在pageload时的js
}
将写的JS放入pageload中 问题得到解决!
function pageLoad() {
if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {
document.getElementById("treeDiv").style.height = 500;
document.getElementById("selectTD").style.height = 510;
}
else {
document.getElementById("treeDiv").style.height = 520;
document.getElementById("selectTD").style.height = 530;
}
}