找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1997|回复: 3

求助,IE6下js在内容过多的情况下失效的问题?

[复制链接]
发表于 2010-8-13 11:40:06 | 显示全部楼层 |阅读模式
  1.         function setHeight(){
  2.     if(document.getElementById("FCKedit") != null && document.body.clientHeight > 290){
  3.         var FCKedit = document.getElementById("FCKedit");
  4.         FCKedit.style.height = document.body.clientHeight-235+"px";
  5.         }
  6.     if(document.getElementById("treeWrapper") != null && document.body.clientHeight > 290){
  7.         var treeWrapper = document.getElementById("treeWrapper");
  8.         treeWrapper.style.height = document.body.clientHeight-305+"px";
  9.         }
  10.        alert("ResetHeight");
  11.     }
  12.     $(document).ready(function(){setHeight();})
  13.        

  14. var resizeTimer=null;
  15. window.onresize = function(){
  16. var treeWrapper = document.getElementById("treeWrapper");
  17. if(treeWrapper!=null){
  18.         if(resizeTimer) clearTimeout(resizeTimer);  
  19.         resizeTimer = setTimeout("setHeight()",100);   
  20. }
  21. }       
复制代码

当treeWrapper内容过多时,IE6下高度重新设定的语句未执行,alert语句执行了
不知道是什么问题导致了高度没有刷新,特此求助~~
发表于 2010-8-13 11:44:37 | 显示全部楼层
$(document).ready(function(){setHeight();})
$(document).ready(function(){setHeight();});

先从语法错误(不规范)着手~~~
回复 支持 反对

使用道具 举报

发表于 2010-8-13 11:45:24 | 显示全部楼层
setTimeout("setHeight()",100);

setTimeout(function(){ setHeight(); }, 100 );
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-13 15:29:46 | 显示全部楼层

回复 2# 3# 的帖子

感谢2位的回答 代码可以运行了 但是还是执行多次onresize。。无奈
这个现象和asp动态页面有关么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )

GMT+8, 2021-4-16 16:47 , Processed in 0.055176 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表