#如圖所示,如何在B頁面用js控制A頁面跳到某個位址?
如果是同源的話,直接 window.parent.location.href 就可以。 不同來源又沒有 A 頁面控制權的話無解。
window.parent.location.href
B頁面的js裡window.parent.window.location.href = '//www.baidu.com'
window.parent.window.location.href = '//www.baidu.com'
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body> <iframe src="b.html"></iframe> </body> </html>
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> <script type="text/javascript"> function parentJump() { window.parent.location.href = 'http://www.baidu.com/'; } </script> </head> <body> <button onclick="parentJump();">父页面跳到百度</button> </body> </html>
使用window.parent從iframe中的頁面存取父窗體。
window.parent
如果是同源的話,直接
window.parent.location.href
就可以。不同來源又沒有 A 頁面控制權的話無解。
B頁面的js裡
window.parent.window.location.href = '//www.baidu.com'
a.html
b.html
使用
window.parent
從iframe中的頁面存取父窗體。