js iframe onload &line-height浏览器兼容问题

1、IE iframe onload事件

在IE下给iframe添加onload事件经常无效,因为在IE下它最多只能被激活一次,而且无论你有多少个iframe,被激活的也只能是最后一个的。可以用下面的方法加载,保险起见可在定义iframe 时添加onload事件。

function AddOnloadEvent(){

var frame = document.getElementById('iframe');

if (iframe.attachEvent){

frame.attachEvent('onload',funLoad);//border加载事件

}

else{

iframe.onload = funLoad;

}

}

function funLoad() {

……

}

<iframe scrolling="auto" frameborder="0" id="iframe" src="" onload="funLoad()"></iframe>

2、IE浏览器中设置行高,有时不能起到设置高度的作用,需要加上height:39px,最好加上overflow: hidden,(注意:”overflow: hidden;“,如果你在容器(DIV)里有其他绝对定位的层时,别用!); 而其他浏览器无需

上一篇:android中给TextView或者Button的文字添加阴影效果


下一篇:51nod 简单的动态规划