2个回答
展开全部
一种是尽量用标准的js语法,也就是语法的交集,例如不用document.all
另外一种,实在找不到交集,就为ie和非ie设计两种分支,如
if(isie){
...
}else{
...
}
高宽也是我以前在ie和ff中头疼的问题,因为ui时刻刻都在和高宽打交道,最后,我找到了一个解决方案,那就是写一个兼容的函数,例如这个函数是:
function create_2px_border_div(width,height){
if(!ie){
acture_width=width-4;
acture_height=height-4;
}else{
acture_width=width;
acture_height=height;
}
var div0=document.createElement("div");
div0.style.width=acture_width;
....
}
构造好这些函数后,让这些函数帮你处理兼容问题,而不是时时刻刻由编程者计算高宽。。。
另外一种,实在找不到交集,就为ie和非ie设计两种分支,如
if(isie){
...
}else{
...
}
高宽也是我以前在ie和ff中头疼的问题,因为ui时刻刻都在和高宽打交道,最后,我找到了一个解决方案,那就是写一个兼容的函数,例如这个函数是:
function create_2px_border_div(width,height){
if(!ie){
acture_width=width-4;
acture_height=height-4;
}else{
acture_width=width;
acture_height=height;
}
var div0=document.createElement("div");
div0.style.width=acture_width;
....
}
构造好这些函数后,让这些函数帮你处理兼容问题,而不是时时刻刻由编程者计算高宽。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询