วิธีการหลายวิธีที่มีให้บนอินเทอร์เน็ตถูกนำมาใช้โดยการตัดสินว่าหน้าต่างปัจจุบันและหน้าต่างด้านบนเหมือนกันหรือไม่ รหัสจะเป็นดังนี้ if(top!=this){
// ประมวลผลเมื่ออยู่ในเฟรม
-
แต่สคริปต์นี้ไม่ได้แยกความแตกต่างระหว่าง frame และ iframe
ฉันพบปัญหาแปลก ๆ ใน IE เมื่อใช้สคริปต์: หน้าเว็บเป็นปกติเฉพาะในเฟรม iframe ที่มีปัญหา และทำงานได้ดีใน Firefox และ Chrome ฉันไม่ต้องการแสดงความคิดเห็นเกี่ยวกับ IE อีกต่อไป ในที่สุดฉันก็พบวิธีการใน MSDN เพื่อตรวจสอบว่าหน้าปัจจุบันอยู่ใน iframe หรือไม่ สคริปต์มีดังนี้:
ถ้า(self.frameElement.tagName=="IFRAME"){
// ประมวลผลเมื่อเพจอยู่ใน iframe
-