通过 document.title 可以动态修改网页title,但是,在一些手机浏览器中,title 在页面加载完之后就固定了,通过 document.title 设置不起作用。
为此,可以通过以下方式动态改变 title
var $body = $('body');
var $iframe = $('<iframe style="display: none;" src="/version/"></iframe>');
function changeDocTitle(title) {
document.title = title || '新的标题';
$iframe.on('load',function() {
setTimeout(function() {
$iframe.off('load').remove();
}, 0);
}).appendTo($body);
}
调用
changeDocTitle('文章name');
网友评论