XHTML:非IE浏览器里对style.width赋值无效的问题
来源:互联网 发布:js判断上传文件的类型 编辑:程序博客网 时间:2024/04/30 23:57
在做JSP页面时,调试div的高度的时候,在IE等浏览器里都已经测试通过没有任何问题,但是在Chrome、Mozilla、Firefox、Netscape里测试时问题就来了,我的多页面是在页面里用到了 iframe,这些 iframe 初始的 style.height 都是0,而在加载页面之后,iframe 就会自适应被加载的页面高度,我是通过 iframe.style.height=300 这样撑起 iframe 的高度,这样处理在IE系列浏览器里没有任何问题,但在非IE浏览器里死活行不通,通过跟踪,发现根本没有把这个 300 赋给 style.height,最后测试出来竟然必须给定赋值的单位,即 iframe.style.height="300px",这样赋值才有效,没有单位的赋值无效,郁闷了我老半天!
说明一下环境:我用的是XHTML的DTD,即在页面头上是:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">,也正是因为这个 XHTML1.dtd 才导致非IE浏览器里的 style.height 有问题。
另外透露一点知识:在Netsacpe里的iframe,若通过设置 style.display="none" 隐藏这个 iframe 的话,会把通过脚本动态写入到 iframe 的HTML“冲掉”。所以在 Netscape 里的 iframe 若有脚本写入HTML又需要动态隐藏/显示这个 iframe 的操作时建议你使用 style.width="0px" style.height="0px"; 这样的方式隐藏!
- XHTML:非IE浏览器里对style.width赋值无效的问题
- XHTML:非IE浏览器里对style.height赋值无效的问题
- XHTML:非IE浏览器里对style.height赋值无效的问题
- table里td标签的width属性在ie浏览器中无效解决方法
- table里td标签的width属性在ie浏览器中无效解决方法
- IE下list-style无效的问题
- 解决IE浏览器li下list-style-type无效的问题
- 解决IE浏览器li下list-style-type无效的问题
- js的style.width和offsetWidth问题
- obj.style.width问题
- 手机浏览器上,给body增加overflow:hidden;width:100%;height:100% 无效的问题
- PHP在foreach中对$value赋值无效的问题
- 彻底恢复IE浏览器,解决淘宝支付网非IE核心浏览器的问题
- 关于火狐浏览器IE浏览器的各种submit提交无效的问题
- 部分IE浏览器下LI设置list-style-type:none依然占位置问题的解决
- ie浏览器的问题
- IE min-width 与 max 无效解决方法
- IE与Firefox对width的不同解释及解决办法
- Quartz任务调度
- 在windows下打开关闭外部应用程序的方法。
- Git常用操作命令收集
- Ajax分页
- hdu-1530-Maximum Clique-找最大团
- XHTML:非IE浏览器里对style.width赋值无效的问题
- StarUML破解
- 依据记录总数和每页大小取页数
- 《Javascript秘密花园》学习笔记(上)
- 关于EditText中的TextWatcher监听
- 实现文字的渐变效果
- 限制UITextField输入长度
- JQuery中bind和unbind函数
- 用Mysql创建设备管理信息系统数据库(图解)