php - 有什么办法可以更改 url 是 iframe 吗?

标签 php javascript iframe

我想在另一个页面的 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/

相关文章:

php - 您认为Windows上最美观的HTML/CSS/JavaScript/PHP编辑器是什么?

javascript - Firebase - myFirebase.child().once() 返回未定义

javascript - 选择由外部脚本动态创建的 iframe 中的元素

php - 使用函数内部的全局从包含的文件中获取变量。 PHP

php - 如何使用 Gdata 从 Picasa 获取实际图像

javascript - XMLHttpRequest 无法加载

javascript - 在 iframe 外部打开 MilkBox

javascript - 我可以使用 jquery contentWindow 调用命名空间函数吗?

php - $this->db->group_by() 并添加数量

javascript - Backbone.js 将脚本/模板信息移动到js文件中