我有一个JavaScript功能,用户重定向到一个页面差异。 它是这样的...
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的那些头脑麻木的特质之一...