Seperti yang ditunjukkan dalam gambar, bagaimana menggunakan js pada halaman B untuk mengawal halaman A untuk melompat ke alamat tertentu?
Jika asal usul yang sama, cuma window.parent.location.href tidak mengapa. Tiada penyelesaian jika terdapat sumber yang berbeza dan tiada kawalan ke atas halaman A.
window.parent.location.href
Dalam js halaman Bwindow.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>
Gunakan window.parent untuk mengakses borang induk daripada halaman dalam iframe.
window.parent
Jika asal usul yang sama, cuma
window.parent.location.href
tidak mengapa.Tiada penyelesaian jika terdapat sumber yang berbeza dan tiada kawalan ke atas halaman A.
Dalam js halaman B
window.parent.window.location.href = '//www.baidu.com'
a.html
b.html
Gunakan
window.parent
untuk mengakses borang induk daripada halaman dalam iframe.