Перенаправление, если обнаружен фрейм
Я показываю свои исходящие ссылки с заголовком с моего сайта, некоторые из моих поставщиков данных имеют встроенные блокираторы кадров.
То, что я пытаюсь сделать, это; если нет очистки фрейма (контент загружен успешно), тогда покажите фрейм, иначе, если удаление фрейма происходит, просто обновите всю страницу тем, что было бы источником фрейма?
Я видел несколько сообщений об этом, и большая часть кода требует взаимодействия с пользователем, например:
var prevent_bust = 0
window.onbeforeunload = function() { prevent_bust++ }
setInterval(function() {
if (prevent_bust > 0) {
prevent_bust -= 2
window.top.location = '<?php echo $outurl;?>'
}
}, 1)
Это прекрасно работает, но требует либо обновления, либо кнопки возврата. Можно ли сделать это в реальном времени, не нажимая ничего?
Я открыт для любых альтернатив, будь то JavaScript, Ajax или PHP.