如何从其他页面更改iframe src
我有一个php页面,其中包含另一个名为’tree.php’的php页面,还包含一个iframe .Iframe调用页面’contentpage.php’。然后我想用tree.php中的javascript或jquery更改iframe的src我已经试过了这些
document.getElementById['contentframe'].src = "contentpage.php"; $("#contentframe").attr("src", "contentpage.php");
假设所有帧都在同一个域中,这可以很容易地完成。
Test
现在在tree.php中附加一个单击处理程序,用于更改iframe属性的src(可能是某个链接)。 例:
Tree
现在有了这种设置,tree.php中的链接将调用父窗口中定义的函数(嵌入tree.php本身的窗口)。 该函数(在此示例中为change_iframe_src)接受一个参数,该参数是myframe-content帧的src属性应更改为的新url。
同样,只要基础文档和带有tree.php的iframe是同一域中的文档,这就可以工作。