Apa yang Javascript Tidak Dapat Lakukan

Meskipun ada banyak hal yang dapat digunakan JavaScript untuk meningkatkan halaman web Anda dan meningkatkan pengalaman pengunjung Anda dengan situs Anda, ada juga beberapa hal yang tidak dapat dilakukan JavaScript. Beberapa batasan ini disebabkan oleh fakta bahwa skrip berjalan di jendela browser dan karenanya tidak dapat mengakses server sementara yang lain karena keamanan yang ada di tempat untuk menghentikan halaman web dari dapat merusak Anda komputer. Tidak ada cara untuk mengatasi keterbatasan ini dan siapa pun yang mengklaim dapat melakukan semua itu tugas berikut menggunakan JavaScript belum mempertimbangkan semua aspek dari apa pun yang mereka coba melakukan.

Menggunakan Ajax, JavaScript dapat mengirim permintaan ke server. Permintaan ini dapat membaca file dalam format XML atau teks biasa tetapi tidak dapat menulis ke file kecuali file yang dipanggil pada server benar-benar berjalan sebagai naskah untuk melakukan menulis file untuk Anda.

Meskipun JavaScript berjalan di Internet

instagram viewer
klien komputer (komputer yang halamannya dilihat) tidak diperbolehkan mengakses apa pun di luar halaman web itu sendiri. Ini dilakukan untuk alasan keamanan karena jika tidak, halaman web akan dapat memperbarui komputer Anda untuk menginstal siapa yang tahu apa. Satu-satunya pengecualian untuk ini adalah file yang dipanggil kue yang merupakan file teks kecil yang dapat ditulis dan dibaca oleh JavaScript. Browser membatasi akses ke cookie sehingga halaman web yang diberikan hanya dapat mengakses cookie yang dibuat oleh situs yang sama.

Meskipun halaman web dari domain yang berbeda dapat ditampilkan pada saat yang sama, baik di jendela browser yang berbeda atau secara terpisah bingkai dalam jendela browser yang sama, JavaScript yang berjalan di halaman web milik satu domain tidak dapat mengakses informasi apa pun tentang sebuah halaman web dari domain yang berbeda. Ini membantu memastikan bahwa informasi pribadi tentang Anda yang mungkin diketahui oleh pemilik satu domain tidak dibagi dengan domain lain yang laman webnya mungkin Anda buka secara bersamaan. Satu-satunya cara untuk mengakses file dari domain lain adalah dengan melakukan panggilan Ajax ke server Anda dan meminta skrip sisi server mengakses domain lain.

Setiap gambar di halaman web Anda diunduh secara terpisah ke komputer yang menampilkan halaman web sehingga orang yang melihat halaman tersebut sudah memiliki salinan semua gambar pada saat mereka melihat halaman tersebut. Hal yang sama berlaku untuk sumber HTML sebenarnya dari halaman web. Halaman web harus dapat mendekripsi setiap halaman web yang dienkripsi agar dapat menampilkannya. Sementara halaman web terenkripsi mungkin memerlukan JavaScript untuk diaktifkan agar halaman dapat didekripsi agar dapat dienkripsi untuk ditampilkan oleh browser web, begitu halaman telah didekripsi siapa pun yang tahu bagaimana dapat dengan mudah menyimpan salinan halaman yang didekripsi sumber.

instagram story viewer