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

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

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

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

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

document.title = "微信導(dǎo)航欄想要顯示的內(nèi)容";
$("title").text("微信導(dǎo)航欄想要顯示的內(nèi)容");
document.getElementsByTagName("title")[0].innerText = "微信導(dǎo)航欄想要顯示的內(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,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 奉獻(xiàn)給JavaScript初學(xué)者的編寫開發(fā)的七個細(xì)節(jié)

    奉獻(xiàn)給JavaScript初學(xué)者的編寫開發(fā)的七個細(xì)節(jié)

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

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

    這篇文章主要介紹了前端代碼規(guī)范的重要性以及Vue項目的編碼規(guī)范,包括組件規(guī)范、模板規(guī)范、指令規(guī)范、標(biāo)簽順序規(guī)范、必須為v-for設(shè)置鍵值、v-show與v-if選擇、script標(biāo)簽內(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)資料,文中介紹的非常詳細(xì),并在文末給出了詳細(xì)的示例代碼,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • 微信小程序如何播放騰訊視頻的實現(xiàn)

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

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

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

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

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

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

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

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

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

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

最新評論

清流县| 米泉市| 白银市| 昌图县| 瑞昌市| 嵊州市| 陆良县| 留坝县| 红原县| 铜陵市| 综艺| 临湘市| 望都县| 凤庆县| 隆安县| 东台市| 靖州| 临武县| 临城县| 信阳市| 饶阳县| 新河县| 望城县| 淳安县| 澄迈县| 盖州市| 汝南县| 中卫市| 新乡县| 库车县| 乐平市| 山阳县| 珲春市| 新化县| 伊宁市| 滦南县| 沾化县| 洪湖市| 沐川县| 都兰县| 梁山县|