微信浏览器中用js修改页面title
2017-07-10 13:50
225 查看
普通的html页面中通过 document.title = 'new title'; 即可修改页面的title,但是在微信浏览器中这段代码是无效的,看了些别人的博客说是“由于微信浏览器只在页面首次加载时初始化了标题title,之后就没有再监听 window.title的change事件。所以这里修改了title后,立即创建一个请求,加载一个空的iframe,由于加载后立即就移除,也不会对页面造成影响,但这样微信浏览器上的title便刷新了。”修改方法如下:document.setTitle = function(t) {
document.title = t;
var i = document.createElement('iframe');
i.src = '//m.baidu.com/favicon.ico';
i.style.display = 'none';
i.onload = function() {
setTimeout(function(){
i.remove();
}, 9)
}
document.body.appendChild(i);
}
setTimeout(function(){
document.setTitle('new title');
}, 1);
document.title = t;
var i = document.createElement('iframe');
i.src = '//m.baidu.com/favicon.ico';
i.style.display = 'none';
i.onload = function() {
setTimeout(function(){
i.remove();
}, 9)
}
document.body.appendChild(i);
}
setTimeout(function(){
document.setTitle('new title');
}, 1);
相关文章推荐
- Jquery修改页面标题title其它JS失效
- js获取修改html页面的title值
- Jquery修改页面标题title其它JS失效的解决方法
- Jquery修改页面标题title其它JS失效的解决方法
- 用JS修改页面的title
- js修改页面title
- 修改页面的title及js中文转码
- js修改title
- 关于修改掉博客页面标题文字--浏览器上面的标题Title的记录
- 直接修改页面上的样式用li 例子 js另类分页 js分页 javascript
- js设置html页面中title
- JS修改页面控件属性
- .NET中用弹出窗口添加或修改一个页面,当添加或修改相关内容后按下提交按钮自动刷新页面的JS代码
- 生成HTML中修改title为汉字页面空白
- 动态修改asp.net页面(非母版页)的title值
- horizon-页面title修改
- js修改title
- 修改母版中页面的Title
- js:限制页面必须在框架内·完美版:保证父框架启动的后,自动打开原来页面!(文字修改)
- 修改jquery.lazyload.js实现页面延迟载入