يصف مثال المقالة كيف يمنع JS الصفحات من استدعاء IFRAMES. شاركه للرجوع إليه. طريقة التنفيذ المحددة هي كما يلي:
1. وصف المشكلة:
في بعض الأحيان نجد أن صفحة موقعنا تسمى من قبل الآخرين وهي نفسها تمامًا. هذا هو في الواقع مكالمة iframe بسيطة. اسمحوا لي أن أقدم لكم طريقة منع مكالمات iframe على صفحة JS. يمكن للأصدقاء الذين يحتاجون إليها الرجوع إليها.
2. الحل:
منع صفحة الويب الخاصة بك من تأطير:
Top.location.href
windows.location.href عنوان
يشير الذات إلى كائن النافذة الحالي ، الذي ينتمي إلى الطبقة العلوية من النافذة ؛
يشير موقع href إلى عنوان عنوان URL لكائن نافذة معين.
self.location.href يشير إلى عنوان URL للنافذة الحالية. قم بإزالة عنوان عنوان URL الخاص بالذات الافتراضي إلى النافذة الحالية.
انسخ الرمز كما يلي: <script type = "text/javaScript">
if (top.location! = self.location) {
top.location = self.location ؛ // منع الصفحة من خلال الإطار
}
</script>
هذه الطرق ممكنة ، ولكنها ليست موثوقة للغاية.
انسخ الرمز كما يلي: <script language = "javaScript">
if (top.location! = self.location) top.location.href = self.location.href ؛
</script>
أو
انسخ الرمز كما يلي: <script language = "javaScript">
if (top.location! = location) top.location.href = location.href ؛
</script>
أو
انسخ الرمز كما يلي: <script language = "javaScript">
if (top.location! = self.location) {top.location = self.location ؛}
</script>
أو
انسخ الرمز كما يلي: <script language = "javaScript">
if (top.frames.length! = 0) top.location = self.document.location ؛
</script>
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.