1 回答

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
題主的問題本質(zhì)是:iframe子頁面內(nèi)執(zhí)行另外一個(gè)iframe子頁面的javascript方法
我貼代碼:
main.html 主窗口
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<iframe name="i1" id="i1" src="1.html" height="300" width="100%"></iframe>
<iframe name="i2" id="i2" src="2.html" height="300" width="100%"></iframe>
</body>
</html>
i1.html 是你的top頁面
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h2>這是top iframe</h2>
<button type="button" onclick="rightShow()">執(zhí)行Right彈窗方法</button>
<script>
function rightShow(){
// 獲取父窗口頂層對(duì)象
$parent = window.parent;
// 獲取right窗口對(duì)象
$right = $parent.document.getElementById("i2").contentWindow;
// 執(zhí)行right窗口彈窗方法
$right.showWindow();
}
</script>
</body>
</html>
i2.html 是你的right頁面
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h3>這是right iframe</h3>
<script>
// 這就是right的彈窗方法
function showWindow() {
alert('window shown!');
}
</script>
</body>
</html>
添加回答
舉報(bào)