佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1233|回复: 1

关于 IFRAME AutoResize

[复制链接]
发表于 2-5-2010 01:05 AM | 显示全部楼层 |阅读模式
  1. function iframeHeight(){                                                var frame = document.getElementById("main_content");                        var newHeight = (frame.contentWindow || frame.contentDocument).document.body.scrollHeight;                        frame.height = newHeight;
复制代码


我用 javaScript 让 iframe auto resize with the content

In IE work fine...
but  Chrome and FireFox..iframe's height can only increase, cannot decrease..各位大大请解惑。。
回复

使用道具 举报


ADVERTISEMENT

发表于 3-5-2010 02:32 AM | 显示全部楼层
本帖最后由 JR86 于 3-5-2010 02:34 AM 编辑

請善用Google
or
把以下的程式碼丟到你的iframe裡面去吧!!

  1. function iframeAutoFit() {
  2.       try {
  3.          if(window!=parent) {
  4.           var a = parent.document.getElementsByTagName("iframe");
  5.             for(var i=0; i<a.length; i++) {
  6.                if(a[i].contentWindow==window) {
  7.                    var h = document.body.scrollHeight;
  8.                    if(document.all) {h += 4;}
  9.                    if(window.opera) {h += 1;}
  10.                    a[i].style.height = h;
  11.                }
  12.             }
  13.          }
  14.       }
  15.    }
  16.    if(document.attachEvent)  window.attachEvent("onload",  iframeAutoFit);
  17.    else  window.addEventListener('load',  iframeAutoFit,  false);
复制代码
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 26-11-2025 11:34 PM , Processed in 0.172539 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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