javascript - 我可以从父页面修改 iframe 中的元素吗?

标签 javascript html frontend

我有一个页面,其中包含两个独立的 iframe(标题和导航),其中有一些链接。 (我知道这很糟糕。我必须这样做,因为标题和导航实际上来自另一个项目)

当我单击 iframe 内的链接时,只有相关的 iframe 发生变化。虽然我想要的是,当我单击链接时,整个页面(即当前窗口)都会更改为该新 URL。

我知道 javascript 注入(inject)是不可能的,并且我无法将 附加到 iframes 的 中。

有什么办法可以实现我想要的吗?或者如果您有除 <iframe> 之外更好的方法,请随时告诉我。我还是前端工程的新手。任何帮助将不胜感激。

最佳答案

target="_top" 添加到框架中的链接,例如

<a href="SomePage.aspx" target="_top">Click me</a>

关于javascript - 我可以从父页面修改 iframe 中的元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4507246/

相关文章:

javascript - 如何允许用户从我的 JavaScript/PhoneGap 应用程序向 Twitter 发帖?

html - AWS API网关: why is the invoke url returning HTML code instead of actual web page?

javascript - 输入框和 css 改变颜色

javascript - 如何使 Highcharts 中呈现的标签始终可见并且仍然相对于单击或悬停的点

html - 如何使用 CSS 将单词换到下一行?

html - 如何获得彩色输入标签?

javascript - 当主图像调整大小时,使顶部图像保持在原位

JavaScript - Disqus 如何处理其包含未定义属性的 "disqus_config"函数?

javascript - 用于乐观更新的操作存储是 Redux/Flux 中的一个好方法吗?

javascript - 不受控制的输入 React Hooks