Memahami Properti dokumen.domain HTML DOM

Memahami Properti Dokumen Domain Html Dom



A nama domain dapat didefinisikan sebagai alamat web yang dapat digunakan orang saat mencari halaman web. Kita bisa masuk ke website dengan mengetikkan alamat web di browser. Misalnya, mengetik “ twitter.com ” di bilah pencarian browser akan membawa Anda ke situs resmi Twitter. Demikian pula, situs web mana pun harus memiliki nama domain unik agar orang dapat mengaksesnya.

Artikel ini membahas tentang dokumen.domain properti secara detail beserta contohnya.

Bagaimana Memahami Properti Domain Dokumen DOM HTML?

Nama domain dapat ditemukan melalui properti “domain.name”. Ini mewakili nama domain dari URL yang dimuat ke situs web.







Sintaksis



dokumen. domain

Di sini, “dokumen” mewakili halaman web yang domainnya ingin diketahui.



R Nilai kembalian

  • Properti domain mengembalikan a rangkaian yang mewakili nama domain server dari mana dokumen itu dimuat.
  • Properti domain kembali batal jika dokumen itu dibuat di memori.

Catatan: Properti tersebut sudah usang dan tidak lagi direkomendasikan untuk digunakan.





Contoh : Memahami Properti HTML DOM document.domain

Mari kita lihat contoh berikut untuk melihat bagaimana kita dapat mengekstrak nama domain situs web menggunakan properti document.domain:

DOCTYPEhtml >

< html >

< tubuh >

< h1 > Selamat datang di Linuxhint. dengan h1 >

< tombol klik = 'dapatkan domain()' > Memeriksa ! tombol >

< p id = 'memeriksa' > P >

< naskah >

fungsi getdomain ( ) {

biarkan kamu = dokumen. domain ;

dokumen. dapatkanElementById ( 'memeriksa' ) . innerHTML = Dan ;

}

naskah >

tubuh >

html >

Dalam contoh di atas:



  • Judul dengan teks “Selamat datang di linuxhint.com” dibuat menggunakan tag h1.
  • Sebuah tombol ditentukan yang bertuliskan 'Periksa!' dan memanggil fungsi JavaScript dapatkan domain() .
  • Kode JavaScript untuk getdomain() ditulis di dalam tag script.
  • Dalam fungsi getdomain(), variabel “y” dideklarasikan dan ditetapkan dengan properti “document.domain”.
  • Fungsi “getdomain()” terpicu ketika perintah “Periksa!” tombol diklik, dan mengambil nama domain.

Keluaran

Ilustrasi di bawah ini menunjukkan bahwa “ dokumen.domain ” Properti berhasil mengambil nama domain situs web:

Penghentian Properti document.domain

Properti HTML DOM document.domain tidak digunakan lagi karena tidak konsisten dengan perlindungan keamanan yang diberikan oleh kebijakan asal yang sama. Itu membuat model dasar di browser menjadi rumit yang dapat menyebabkan masalah keamanan.

Menyetel “document.domain” tidak disarankan karena semua akses ke DOM halaman tersedia dari setiap subdomain. Ini bukan yang kami perlukan karena halaman kami dapat diakses oleh halaman lain yang memiliki bagian host atau alamat IP serupa. Hal ini dapat terjadi bahkan dengan port yang berbeda. Hal ini menyebabkan masalah keamanan yang parah dalam kasus shared hosting.

Apa yang Bisa Digunakan Sebagai Penggantinya?

Jendela.postMessage ” dapat digunakan sebagai alternatif properti “document.domain” untuk mengirimkan pesan asinkron. Ini telah mengontrol akses dan oleh karena itu jauh lebih aman daripada semua pengungkapan data tidak aman yang dilakukan oleh properti “document.domain”.

Kesimpulan

DOM HTML “ dokumen.domain Properti ” mendapatkan domain situs web yang sedang dimuat. Kebijakan ini tidak lagi digunakan karena tidak konsisten dengan perlindungan keamanan yang diberikan oleh kebijakan asal yang sama. Oleh karena itu, alternatifnya Window.postMessage digunakan untuk mengirimkan pesan ke asal lain. Pada artikel ini, kita membahas properti document.domain, contohnya, penghentiannya, dan alternatif yang sesuai.