У меня есть функция javascript, которая перенаправляет пользователя на страницу diff. Это так ...IE javascript redirection
redirect : function(url)
{
if(!url)
return false;
alert(url);
if (this.browserClass.isW3C) //IE 6.X comes here
{
window.location.href = url;
}
else if(this.browserClass.isIE4)
{
window.location.href = url;
}
else if (this.browserClass.isNN4)
{
window.location = url;
}
else
{
window.location = url;
}
return false;
},
Но проблема в том, что это не работает в IE (Internet Explorer 6.X). После короткого боя я увидел, что IE перенаправлялся, когда я меняю код на это -
if (this.browserClass.isW3C)
setTimeout("location.href = '" +url+"'", 0);
Проблема решена. Но что здесь происходит? Может ли кто-нибудь просветить меня? или это просто один из тех умопомрачительных особенностей IE ...
Вы проектируете для IE4 и * Netscape * ?? – nickf