傳統的設置title的方法是:document.title = ‘title'
但是這種寫法在iOS的微信上是不兼容的
這里設置title的方法是通過在百度搜索的所謂黑科技,避免了安卓和iOS的不兼容寫法
首先在index.html中定義一個全局的函數:
var setTitle = function (title) { var u = navigator.userAgent var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1 var isiOS = !!u.match(//(i[^;]+;( U;)? CPU.+Mac OS X/) if (isAndroid) { document.title = title } else if (isiOS) { var $body = $('body') document.title = title var $iframe = $('<iframe src="/favicon.ico"></iframe>') $iframe.on('load', function () { window.setTimeout(function () { $iframe.off('load').remove() }, 0) }).appendTo($body) } }然后再需要設置title的組件里面調用這個方法即可
寫法是:
setTitle('XXOO')這樣的話就行了
全局變量的設置也一樣,這里就不多說了……
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。
新聞熱點
疑難解答