1.atas
Perubahan selalu mengacu pada jendela browser tingkat atas dari jendela terpisah. Jika Anda berencana untuk menjalankan perintah dari tingkat tertinggi jendela terpisah, Anda dapat menggunakan variabel teratas.
2.pembuka
pembuka digunakan di halaman window.open untuk mereferensikan objek halaman yang menjalankan metode window.open. Misalnya: Halaman A menggunakan metode window.open()
Metode ini memunculkan halaman B. Di halaman B, Anda dapat mereferensikan halaman A melalui pembuka, sehingga Anda dapat mengoperasikan halaman A melalui objek ini.
3.orang tua
induk digunakan untuk mengakses objek halaman induk di halaman anak yang dihasilkan di iframe atau bingkai. Misal: Ada iframe atau frame di halaman A, lalu iframe
Atau halaman dalam bingkai dapat mereferensikan objek di halaman A melalui objek induk. Dengan cara ini, nilai dapat diperoleh atau dikembalikan ke halaman A.
4. Selain itu, self mengacu pada jendela saat ini
Perbedaan antara induk dan pembuka:
induk mengacu pada jendela induk. Dalam FRAMESET, INDUK dari FRAME adalah jendela FRAMESET.
pembuka mengacu pada jendela asli yang sesuai dengan jendela baru yang dibuat menggunakan WINDOW.OPEN dan metode lainnya.
induk adalah objek jendela induk yang relatif terhadap bingkai
pembuka adalah jendela induk dari jendela yang dibuka dengan window.open, dengan syarat dibuka dengan window.open
document.parentWindow.menthod() menggunakan metode permukaan induk
Terlampir: Hubungan hierarki antara objek Jendela, objek Induk, objek Bingkai, objek Dokumen, dan objek Formulir
Objek jendela→Objek induk→Objek bingkai→Objek dokumen→Objek formulir,
Sebagai berikut: parent.frame1.document.forms[0].elements[0].value;