我想在另一个页面的 iframe 中显示我网站的一个页面。 我的意思是您可以在导航 main.php 时看到 helper.html。 但我想根据 main.php 中设置的某些条件更改 helper.html 中的一些链接。
常规的解决方案是获取helper.html的内容并在main.php中处理,然后回显。 但它是服务器端,我希望这个过程是客户端。
用 JavaScript 可以吗?
最佳答案
如果您的文件位于同一个域中,您可以使用 top.frames
属性,ro引用window
命名框架的对象:
假设顶级 HTML 具有这样的结构:
<iframe name="main" /><iframe name="helper" />
内部主要:
top.frames["helper"].document.getElementById("linkID").href = "http://newlink.com";
如果您使用的是 AJAX,则可以在回调处理程序中添加前面显示的代码。如果main.php
在更改时重新加载,在 <script>
中的代码处标签。
关于php - 有什么办法可以更改 url 是 iframe 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7625739/