Подготовьте набор фреймов с одним скрытым фреймом, а ваш реальный контентный фрейм - с другим.Пусть setTimeout постоянно работает в скрытом фрейме, который время от времени сбрасывается фреймом «содержимого».Допустим, setTimeout в скрытом фрейме составляет 20 секунд, а фрейм контента сбрасывает это время ожидания (clearTimeout) каждые 10 секунд или около того.Если сброс не получен (фрейм контента потерпел крах), принудительно перезагрузите фрейм контента из скрытого фрейма.