账号通
    

账号  

密码  

2231

查看

4

回复
主题:[求助][已解决]投稿在ie7 ie8 下只显示半截 ,没有提交按钮 [收藏主题] 转到:  
homboyan 当前离线

52

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:283 分
登录次数:25 次
注册时间:2010/1/22
最后登录:2011/4/3
homboyan 发表于:2010/2/6 13:16:00   | 显示全部帖子 查看该作者主题 楼主 
科汛智能建站系统


此主题相关图片如下:snap2.gif
snap2.gif
如图?

怎么解决

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
homboyan 当前离线

52

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:283 分
登录次数:25 次
注册时间:2010/1/22
最后登录:2011/4/3
homboyan 发表于:2010/2/8 16:02:00   | 显示全部帖子 查看该作者主题 沙发 
科汛在线商城系统(NET)

<iframe onload="init()" onreadystatechange="init()" id="main" name="main" src="user_main.asp" frameBorder="0" width="98%"  scrolling="no"></iframe>

就是这个的自适应高度函数写的不规范,火狐和ie不兼容,

 

我是这么改的,50左右找到 function ReSizeiFrame(iframe)

 

函数替换成这个:

 

 function ReSizeiFrame(iframe)
 {


  var FF = (navigator.userAgent.indexOf("Firefox")!=-1);
  var IE = (navigator.userAgent.indexOf("MSIE")!=-1);

   try{
    if(iframe && !window.opera)
    {
   iframe.style.display = "block";
    if(iframe.contentDocument && iframe.contentDocument.body.offsetHeight)
    {
     if (FF){
   iframe.height = iframe.contentDocument.body.offsetHeight + FFextraHeight+0;
     }
    
     if(IE){
      var iheight=iframe.document.body.scrollHeight;
      if (iheight<1000)
      {iframe.height=800;}
      else
      {iframe.height=iheight;}
     
           }
    }
    else if (iframe.Document && iframe.Document.body.scrollHeight)
    {
   iframe.height = iframe.Document.body.scrollHeight;
   alert(iframe.Document.body.scrollHeight);
    }
    }
  }catch(e){}
 }

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
homboyan 当前离线

52

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:283 分
登录次数:25 次
注册时间:2010/1/22
最后登录:2011/4/3
homboyan 发表于:2010/2/8 15:53:00   | 显示全部帖子 查看该作者主题 藤椅 

只改iframe的高度是不可行的,有的页面很短怎么办?滑动半天才见到底?

 

是不是要改下JavaScript iframe自适应的函数?

 

我改来改去 不是ie不行就是火狐不行,后来干脆先判断的火狐还是ie 然后再给高度!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.09375秒 powered by KesionCMS 9.0