gpt4 book ai didi

javascript - 在 iframe 托管代码无法访问的外部网站时获取 iframe 内容的高度

转载 作者:行者123 更新时间:2023-11-30 18:31:31 28 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
to fit iframe to its content height

如问题标题中所述。我正在寻找一种方法来根据我的 iframe 托管的网站的高度来调整我的 iframe 的高度。因为我需要摆脱 iframe 的垂直滚动。同时,我不想为我的 iframe 设置一个非常大的静态高度,因为当我的页面高度较小时这不太好。

我找到了很多与我的问题相关的解决方案,但都无法解决我的问题:

(*) 在 iframe 托管内部页面时更改 iframe 的高度很容易。您只需将以下脚本添加到您的 iframe onload 事件中:

        var frame = (document.getElementById) ? document.getElementById("YourFrameID") : document.all["YourFrameID"];
var pageh = document.frames("YourFrameID").document.body.scrollHeight;
frame.style.height = pageh + 'px';

但如您所知,当 iframe 的 src 位于包含 iframe 的域之外时。脚本崩溃,并产生“拒绝访问”错误消息。

(*) 最后,我知道如果我可以访问我的 iframe 托管的页面,我的目标就可以实现。也许该技术称为“跨域通信”。

但是,我的 iframe 旨在托管来自外部网站的页面,并且无法访问这些网站。

这个问题已经被问过很多次了。让我们通过提供一个最终答案来解决这个问题:)

或者.. 假设实现我的特定目标不适用。

请注意,我使用的是 ASP.NET 4.0

谢谢,

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com