原文:用document.title=“xxx”动态修改title,在ios的微信下面不生效

单页应用里整个页面只会在第一次完全刷新,后面只会局部刷新 一般不包括head及里面的title ,所以无法在服务器端控制title,只能在页面刷新的时候通过js修改title。常规做法如下,可惜在iOS微信浏览器无效。 问题原因: 因为微信浏览器首次加载页面初始化title后,就再也不监听 document.title的change事件。 解决方案: 修改title之后,给页面加上一个内容为空的i ...

2016-12-27 18:42 0 4759 推荐指数:

查看详情

动态修改document.title失效

背景:如果页面title是异步获取的数据,那么拿到数据直接使用document.title会在ios低版本出现失效的问题,因为页面加载完成后title被确定,此后不再监听title的change事件 解决方法:获取到数据后,动态创建iframe标签,src指向一个非常小的资源,监听load事件 ...

Thu Jul 23 03:29:00 CST 2020 0 1310
IOS中浏览器修改document.title不起作用

原因就是:浏览器首次加载页面初始化title后,就再也不监听 document.title的change事件,因此只使用document.title修改,不会有效果。 解决办法:修改title后,立即创建一个请求,加载一个空的iframe,由于加载后立即就移除,也不会对页面造成影响 ...

Thu May 07 00:31:00 CST 2020 0 955
Vue项目中title的设置,使用document.title返回时不生效

开始使用的document.title来改变标题,但是当按返回键时title,会是上一个的title. 如何解决vue项目中title问题呢? 推荐使用 vue-wechat-title插件 一、下载 二、在main.js里引入 三、在配置路由里添加meta ...

Tue Jun 19 17:41:00 CST 2018 0 4342
JS动态修改浏览器中的title

JS动态修改浏览器中的title我们的原理是设置一个ifame然后我们再加载一下就可以实现了,具体的例子如下所示. 平时使用JS修改title,直接document.title=新标题就好了 这样在安卓的浏览器是正常运行,可在iOS中这样的确不起作用。浏览器的title在页面加载 ...

Fri Apr 07 19:39:00 CST 2017 0 6393
vue router 修改titleIOS动态改变title失效)

ios下app 设置document.title = "titleName" 失效,原因是在IOS webview中网页标题只加载一次,动态改变是无效的。 在路由配置中添加 meta对象 如: 在路由配置js里面添以下代码 在static下添加一个空页 ...

Thu Jul 27 23:40:00 CST 2017 0 3660
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM