gpt4 book ai didi

c# - 在 ASP.NET 页面中加载 iframe

转载 作者:行者123 更新时间:2023-11-30 23:44:53 25 4
gpt4 key购买 nike

我有一个asp.net页面,它继承了一个加载javascript的母版页。我喜欢在页面中放置一个iframe,该页面将指向一个html(其中包含指向javascript的链接)。我的java脚本可以工作吗?

最佳答案

<iframe>中的页面导入的Javascript文件只要您了解它们的执行上下文,就会“工作”得很好。 <iframe>提供与父页面不同的页面上下文,并具有自己的 DOM。 <iframe> DOM 链接到父 DOM,父 DOM 向下链接到 <iframe> ,如果页面来自同一域。

这意味着来自 <iframe> ,如果你的代码假设它位于它自己的窗口中,它可能会正常工作(或者有任何错误:-)但是,它将无法使用类似 document.getElementById("foo") 的东西查找页面中的元素。要跨页面边界,代码必须显式使用 window.parent链接到包含页面。

我想我的意思是你必须明白<iframe>不像父页面的“导入”或“#include”工具。这是创建完整“子页面”的一种方法。

关于c# - 在 ASP.NET 页面中加载 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3342242/

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