Возникла проблема. Т.к. использую стандарт 4.01 Strict, то фреймы использовать не положено. Поэтому использую object Имеется два файла: index.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML> <HEAD> <TITLE>laala</title> <META http-equiv="Content-Type" content="text/html; charset=Windows-1251"> </HEAD> <BODY> <p>Ниже идет фрейм</p> <DIV><OBJECT data="frame.html" height='80%' width='100%' type="text/html"></OBJECT></DIV> </BODY> </HTML> frame.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML> <HEAD> <TITLE>laala123</title> <META http-equiv="Content-Type" content="text/html; charset=Windows-1251"> </HEAD> <BODY> <p>Это фрейм</p> <a href='#' onclick='top.location.replace("index.html")'>Кривая ссылка</a> </BODY> </HTML> В Google Chrome если ткнуть на ссылку во фрейме то документ перезагрузится. В кривом IE почему то при клике index.html грузится во внутрь фрейма (в <object>). Как заставить IE менять страницу главного документа, а не фрейма? Самое забавное что если во фрейм вставить: <script> alert(top.location); </script> То и в IE и в Chrome выдается index.html, т.е. IE понимает что top это index, а не frame, но при замене адреса IE про это забывает. Что не так у меня в коде?