Contoh artikel ini menjelaskan bagaimana JS mencegah halaman dipanggil oleh iframes. Bagikan untuk referensi Anda. Metode implementasi spesifik adalah sebagai berikut:
1. Deskripsi Masalah:
Terkadang kami menemukan bahwa halaman situs web kami dipanggil oleh orang lain dan persis sama. Ini sebenarnya adalah panggilan iframe sederhana. Izinkan saya memperkenalkan kepada Anda metode untuk mencegah panggilan iframe di halaman JS. Teman yang membutuhkannya bisa merujuknya.
2. Solusi:
Mencegah halaman web Anda dibingkai:
top.location.href
alamat windows.location.href sendiri
Diri mengacu pada objek jendela saat ini, yang termasuk lapisan jendela paling atas;
location.href mengacu pada alamat URL dari objek jendela tertentu.
self.location.href mengacu pada alamat URL jendela saat ini. Hapus alamat URL dari diri default ke jendela saat ini.
Salin kode sebagai berikut: <script type = "text/javascript">
if (top.location! = self.location) {
Top.Location = self.location; // mencegah halaman dimasukkan oleh kerangka kerja
}
</script>
Metode ini dimungkinkan, tetapi tidak terlalu dapat diandalkan.
Salin kode sebagai berikut: <bahasa skrip = "javascript">
if (top.location! = self.location) top.location.href = self.location.href;
</script>
atau
Salin kode sebagai berikut: <bahasa skrip = "javascript">
if (top.location! = location) top.location.href = location.href;
</script>
atau
Salin kode sebagai berikut: <bahasa skrip = "javascript">
if (top.location! = self.location) {top.location = self.location;}
</script>
atau
Salin kode sebagai berikut: <bahasa skrip = "javascript">
if (top.frames.length! = 0) top.location = self.document.location;
</script>
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.