一个 iframe 上的按钮显示另一个 iframe
Button on one iframe to display another iframe
我有一个带有两个 iframe 的网页:
<iframe src="Account.php" class="iframe" id="iframe1"></iframe>
<iframe src="Register.php" class="iframe" id="iframe2"></iframe>
在第一个 iframe 上,我有一个按钮
<input type="button" value="Subscribe" id="btn"/>
当我点击这个按钮时,我想显示另一个当前隐藏的 iframe '#iframe1',如下所示:$('#iframe1').show();
显然,问题是按钮和要显示的 iframe 不同 documents/pages.
如果没有 jQuery 的 .load-function,我有什么想法可以实现吗?谢谢!
从第一个 iframe 将点击事件绑定到主 window 上的函数。
// in main window, define the function to show iframe 2
function showFrame2(e) {
$('#iframe2').show();
}
// in frame 1, bind to that function by traversing to the parent document
$('#btn').on("click", function(e) {
window.parent.showFrame2(e);
});
未经测试但可能有效。
我有一个带有两个 iframe 的网页:
<iframe src="Account.php" class="iframe" id="iframe1"></iframe>
<iframe src="Register.php" class="iframe" id="iframe2"></iframe>
在第一个 iframe 上,我有一个按钮
<input type="button" value="Subscribe" id="btn"/>
当我点击这个按钮时,我想显示另一个当前隐藏的 iframe '#iframe1',如下所示:$('#iframe1').show();
显然,问题是按钮和要显示的 iframe 不同 documents/pages.
如果没有 jQuery 的 .load-function,我有什么想法可以实现吗?谢谢!
从第一个 iframe 将点击事件绑定到主 window 上的函数。
// in main window, define the function to show iframe 2
function showFrame2(e) {
$('#iframe2').show();
}
// in frame 1, bind to that function by traversing to the parent document
$('#btn').on("click", function(e) {
window.parent.showFrame2(e);
});
未经测试但可能有效。