Многие методы, представленные в Интернете, реализуются путем оценки того, совпадают ли текущее окно и верхнее окно. Код выглядит следующим образом: if(top!=this){
// Обработка в кадре
}
Но этот скрипт не различает фрейм и iframe.
Столкнулся со странной проблемой под IE при использовании скриптов: страница нормально работает только в проблемном фрейме iframe. И он отлично работает в Firefox и Chrome. Я больше не хочу комментировать IE. Наконец, я нашел в MSDN метод определения того, находится ли текущая страница в iframe. Скрипт выглядит следующим образом:
if(self.frameElement.tagName=="IFRAME"){
// Обрабатывается, когда страница находится в iframe
}