Pembuka adalah orang yang membuka saya. pada objek bpener.
Induk menunjukkan bahwa jendela induk, seperti halaman A menggunakan iframe atau bingkai untuk memanggil halaman B, lalu jendela tempat halaman A berada adalah induk di halaman B. Di JS, Window.Opner hanya referensi ke jendela ibu di jendela pop -up. Misalnya: di A.html, jendela baru dibuat dengan mengklik tombol, dll. Window.Open B.html. Kemudian di B.html, Anda dapat merujuk a.html melalui window.opener (dihilangkan sebagai pembuka), termasuk dokumen A.html dan objek lainnya untuk mengoperasikan konten A.html.
Jika referensi ini gagal, itu akan mengembalikan nol. Oleh karena itu, sebelum memanggil objek pembuka, Anda harus terlebih dahulu menentukan apakah objeknya nol, jika tidak kesalahan JS dengan "objek kosong atau tidak ada" akan muncul.
Contoh:
aa.html
Salin kode kode sebagai berikut:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "konten tipe" content = "text /html; charset = utf-8" /> />
<title> dokumen non -judul </iteme>
</head>
<body>
<span id = "name"> </span>
<input type = "tombol" "value =" pop -up "onclick =" window.open ('bb.html') " /> />
</body>
</html
BB.html
Salin kode kode sebagai berikut:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "konten tipe" content = "text /html; charset = utf-8" /> />
<title> dokumen non -judul </iteme>
</head>
<body>
<input type = "text" id = "inputValue"/>
<input type = "tombol" value = "add" onclick = "window.opent.document.getElementById ('name'). innerHtml = inputValue.Value"/>
</body>
</html>
Window.Opner Mengembalikan referensi ke jendela yang membuat jendela saat ini. .Htm di aa.htm di kotak teks dengan "nama", Anda bisa
Ditulis sebagai:
Window.opner.document.getElementById ("name").
Window.opner.document.getElementById ("name").