假设所有帧都在同一个域中,可以这样做:
Main Pagevar change_iframe1_src = function(new_src) {
$("#iframe1").attr('src', new_src);
}
现在在iframe2文件中附加一个按钮的单击处理程序,它应该通过调用主页面中定义的函数来更改iframe1的src属性。
示例:
iFrame 2$(function() {
$("button").click(function(e) {
e.preventDefault();
// call function in a parent frame - IMPORTANT LINE BELOW :)
parent.window.change_iframe1_src(this.rel);
})
})
Change iframe src to iframe3.html
Change iframe src to iframe4.html
iframe 2页面中的链接调用在父窗口(主页/嵌入iframe2页面本身的窗口)中定义的函数。该函数(在此示例中为change_iframe1_src)采用一个参数,这是一个新的url。
帧#iframe1(您的第一帧)的src属性将更改为此URL。
同样,只要所有帧都在同一个域中,这就有效。
希望它有所帮助:) Source


被折叠的 条评论
为什么被折叠?



