Gvozd,
я тоже об этом думал. Но вот проблема: если диалоговое окно alert будет висеть 5 секунд, Opera, например, сразу после его закрытия перейдет по <meta>, и отменять будет уже поздно.
Тесткейс:
<meta http-equiv="refresh" content="3; url=http://www.yandex.ru">
<script>
setTimeout(function(){alert(1)}, 1000);
setTimeout(function(){alert(2)}, 2000);
</script>