Banyak metode yang tersedia di Internet diterapkan dengan menilai apakah jendela saat ini dan jendela atas sama. Kodenya seperti berikut if(top!=this){
// Proses saat berada dalam frame
}
Namun script ini tidak membedakan antara frame dan iframe.
Saya mengalami masalah aneh di IE saat menggunakan skrip: halaman normal hanya di bingkai iframe yang bermasalah. Dan itu berfungsi dengan baik di Firefox dan Chrome. Saya tidak ingin lagi berkomentar tentang IE. Akhirnya saya menemukan metode di MSDN untuk menentukan apakah halaman saat ini ada dalam iframe.
if(self.frameElement.tagName=="IFRAME"){
// Diproses ketika halaman berada dalam iframe
}