поковырял скрипт, выяснил что проблема в setTimeout
без setTimeout і location.replace, і window.location работают нормально
<script type="text/javascript">
function perehod() {
document.write ("Подождите 3 секунды...");
location.replace("http://www.yandex.ru"); // так работает...
}
</script>
<input type="button" onclick="perehod()" value="Перейти"/>
в чем может быть причина? как мне сделать задержку?