IE8中 锚点的名称变成了标题,原来的标题不显示了【转】

现在从A页面跳转到B页面并定位到B页面的 list 这个锚点的时候,当跳转过去之后B页面原来的标题变成了锚点的名称。
跳转的链接是这样的 <a rel="nofollow" href="http://127.0.0.1:8080/B.html#list">下一页</a>
当页面还没有完全加载完的时候 原来的标题还是可以显示的,但加载完之后就变成了 #list
目前只有 IE8中有遇到这种情况

最后就写了个JS 把他改回来
function fixTitle(){
var originalTitle = '原来的标题';  
if($.browser.msie){
document.title = originalTitle;
document.attachEvent('onpropertychange', function (evt) {
    evt = evt || window.event;
    if(evt.propertyName === 'title' && document.title !== originalTitle) {
        setTimeout(function () {
           document.title = originalTitle;
        }, 1);
    }
});  
}
}

你可能感兴趣的:(ie8)