最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS如何設(shè)置iOS中微信瀏覽器的title

 更新時間:2016年11月22日 10:23:33   作者:big董  
本文給大家分享js設(shè)置ios中微信瀏覽器中的title的解決方法,實現(xiàn)原理比較簡單,對js微信瀏覽器title相關(guān)知識感興趣的朋友一起通過本文學習吧

說到web前端,瀏覽器差異是不可回避的問題,這次在項目就遇到下面的問題:

微信導航欄的內(nèi)容是直接拿的項目中title來設(shè)置的。但是現(xiàn)在做的項目是一個單頁應用,整個頁面只會在第一次完全刷新,后面只會局部刷新,所以只能在頁面刷新的時候通過js動態(tài)修改title。開始我們使用的做法如下:

document.title = "微信導航欄想要顯示的內(nèi)容";
$("title").text("微信導航欄想要顯示的內(nèi)容");
document.getElementsByTagName("title")[0].innerText = "微信導航欄想要顯示的內(nèi)容"

上面的的方法簡單方便,可惜上面的方法在安卓上面設(shè)置沒有問題,但是iOS微信瀏覽器是無效。

解決方法:

var $body = $('body');
document.title = 'the title you want to set';
var $iframe = $("<iframe style='display:none;' src='/favicon.ico'></iframe>");
$iframe.on('load',function() {
setTimeout(function() {
$iframe.off('load').remove();
}, 0);
}).appendTo($body);

原理比較簡單,之前是因為微信瀏覽器首次加載頁面初始化title后,就再也不監(jiān)聽 document.title的change事件。而這里修改title之后,給頁面加上一個內(nèi)容為空的iframe,隨后立即刪除這個iframe,這時候會刷新title。但是,在iframe加載和刪除的時候,iOS頁面會有幾毫秒的閃動(有灰色的框),Android直接有灰色的框出現(xiàn)在頁面不消失,所以,一開始加載iframe的時候,就將該iframe的樣式設(shè)置為:display: none;這樣就解決了這個問題,同時因為display:none這個設(shè)置,iframe是脫離文本流的,那么加載和刪除這個iframe都不會改變文本流,也不會觸發(fā)頁面渲染。

以上所述是小編給大家介紹的JS如何設(shè)置iOS中微信瀏覽器的title,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 奉獻給JavaScript初學者的編寫開發(fā)的七個細節(jié)

    奉獻給JavaScript初學者的編寫開發(fā)的七個細節(jié)

    每種語言都有它特別的地方,對于JavaScript來說,使用var就可以聲明任意類型的變量,這門腳本語言看起來很簡單,然而想要寫出優(yōu)雅的代碼卻是需要不斷積累經(jīng)驗的。本文利列舉了JavaScript初學者應該注意的七個細節(jié),與大家分享。
    2011-01-01
  • 前端開發(fā)必備小技巧之前端代碼規(guī)范Vue篇

    前端開發(fā)必備小技巧之前端代碼規(guī)范Vue篇

    這篇文章主要介紹了前端代碼規(guī)范的重要性以及Vue項目的編碼規(guī)范,包括組件規(guī)范、模板規(guī)范、指令規(guī)范、標簽順序規(guī)范、必須為v-for設(shè)置鍵值、v-show與v-if選擇、script標簽內(nèi)部結(jié)構(gòu)順序、VueRouter規(guī)范等具體內(nèi)容,需要的朋友可以參考下
    2025-01-01
  • javascript 動態(tài)改變onclick事件觸發(fā)函數(shù)代碼

    javascript 動態(tài)改變onclick事件觸發(fā)函數(shù)代碼

    javascript 動態(tài)改變onclick事件觸發(fā)函數(shù)代碼,需要的朋友可以參考下。
    2011-08-08
  • css transform 3D幻燈片特效實現(xiàn)步驟解讀

    css transform 3D幻燈片特效實現(xiàn)步驟解讀

    3D幻燈片特效想必大家以不在陌生至于表現(xiàn)形式一般都是拘泥于傳統(tǒng)接下來為大家介紹下使用css3 transform配合js以及html實現(xiàn)3D幻燈片特效
    2013-03-03
  • 詳解使用JS如何制作簡單的ASCII圖與單極圖

    詳解使用JS如何制作簡單的ASCII圖與單極圖

    這篇文章主要給大家介紹了使用JS如何制作簡單的ASCII圖與單極圖的相關(guān)資料,文中介紹的非常詳細,并在文末給出了詳細的示例代碼,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • 微信小程序如何播放騰訊視頻的實現(xiàn)

    微信小程序如何播放騰訊視頻的實現(xiàn)

    這篇文章主要介紹了微信小程序如何播放騰訊視頻的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • js行號顯示的文本框?qū)崿F(xiàn)效果(兼容多種瀏覽器 )

    js行號顯示的文本框?qū)崿F(xiàn)效果(兼容多種瀏覽器 )

    本文主要介紹了javascript實現(xiàn)行號顯示的文本框效果,這樣就可以解決讀者很難迅速找到所在某一行的對應代碼,感興趣的小伙伴們可以參考一下
    2015-10-10
  • SyntaxHighlighter自動識別并加載腳本語言

    SyntaxHighlighter自動識別并加載腳本語言

    SyntaxHighlighter是一個使用JavaScript編寫的支持多種編程語言語法高亮的JS插件,很多大型網(wǎng)站或博客都在使用。現(xiàn)在給大家介紹一下如何讓它自動識別加載我們添加的代碼語言
    2017-02-02
  • 淺析js的模塊化編寫 require.js

    淺析js的模塊化編寫 require.js

    requirejs是一個JavaScript文件和模塊加載器。requireJS允許你把你的javascript代碼獨立成文件和模塊,同時管理每個模塊間的依賴關(guān)系。本文主要對require.js的使用與工作原理進行系統(tǒng)介紹。需要的朋友來看下吧
    2016-12-12
  • JS異步任務的并行、串行及二者結(jié)合用法

    JS異步任務的并行、串行及二者結(jié)合用法

    讓多個異步任務按照我們的想法執(zhí)行,是開發(fā)中常見的需求,今天我們就來捋一下,如何讓多個異步任務并行,串行,以及并行串行相結(jié)合,感興趣的朋友跟隨小編一起看看吧
    2023-10-10

最新評論

阳谷县| 武汉市| 黔西县| 翼城县| 安溪县| 奉化市| 稷山县| 城固县| 台山市| 望奎县| 彩票| 两当县| 始兴县| 郯城县| 周宁县| 东辽县| 韶关市| 武清区| 沂南县| 绥化市| 沂南县| 高阳县| 淮安市| 芜湖市| 栾川县| 赫章县| 乳源| 赣州市| 西乡县| 新沂市| 博罗县| 青岛市| 手机| 德清县| 米林县| 淳化县| 大新县| 乐陵市| 平谷区| 汽车| 辛集市|