1

这是一个相当简单的 jQuery 函数,但我正在处理一个 iframe,它将显示在可能未使用 jQuery 的客户网站上。这看起来像纯 JS 怎么样?

$("#pgft-gvway-3xs-iframe").load(function() {
    $(this).height($(this).contents().find("html").height() );
});

更新:

感谢所有回答的人。我使用了以下答案的组合。它做了我需要的事情:

 window.addEventListener('load', function(e) {
     var elem= document.getElementById("pgft-gvway-3xs-iframe");
     var insideheight= elem.contentWindow.document.height;
     elem.style.height= insideheight + "px";
 }, false);
4

2 回答 2

1

正如 lix 所建议的,您在堆栈溢出中的问题已经有了答案。

纯 JavaScript 在这里Ready 纯 JavaScript 高度在这里

于 2013-08-11T10:36:16.280 回答
0
var elem= document.getElementById("pgft-gvway-3xs-iframe");
var insideheight= elem.contentWindow.document.height;
于 2013-08-11T10:28:17.193 回答