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

js中hash和ico的關(guān)聯(lián)分析

 更新時(shí)間:2015年02月05日 11:18:17   作者:喵小夕  
這篇文章主要介紹了js中hash和ico的關(guān)聯(lián)分析,以實(shí)例形式分析了location.hash與ico的加載順序關(guān)系,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例分析了js中hash和ico的一些關(guān)聯(lián)。分享給大家供大家參考。具體如下:

近期測(cè)試提出一個(gè)bug,說(shuō)某幾個(gè)頁(yè)面中的ico不顯示,于是針對(duì)此問(wèn)題排查原因。

首先,確保頁(yè)面中的link已引入favicon.ico。經(jīng)查看,發(fā)現(xiàn)是js中的location.hash導(dǎo)致了ico不顯示。原因是在ico未加載完畢時(shí)設(shè)置了location.hash從而導(dǎo)致ico不顯示。

location.hash在項(xiàng)目中經(jīng)常用到,用于url定位,例如http://h.liepin.com/#job-manage中的“#job-manage”。

解決方法如下(以當(dāng)前項(xiàng)目為例,具體情況具體分析):

項(xiàng)目要點(diǎn):

1、頁(yè)面內(nèi)容是通過(guò)點(diǎn)擊menu發(fā)送ajax請(qǐng)求過(guò)來(lái)的;

2、進(jìn)入頁(yè)面的顯示內(nèi)容是某個(gè)menu的默認(rèn)點(diǎn)擊事件;

3、設(shè)置location.hash是通過(guò)某個(gè)menu的點(diǎn)擊事件。

這樣就存在問(wèn)題了,進(jìn)入頁(yè)面的時(shí)候就執(zhí)行了menu的點(diǎn)擊事件,于是就設(shè)置了location.hash。

可以這樣做,設(shè)置一個(gè)變量,確保剛進(jìn)入頁(yè)面時(shí)不會(huì)設(shè)置location.hash。

$(function(){
 $('.menu a').click(function(event,hashBoolean){
  var that = $(this);
  $.ajax({
   url:'',
   type:'GET',
   data:{},
   cache:false,
   dataType:'json',
   success:function(data){
    if(data.flag == 1){
     if(!hashBoolean) location.hash = ['id',that.attr('data-id')].join('=');
    }
   }
  });
 });
 
 $('.menu a').eq(0).trigger('click',[true]);
});

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

湘潭市| 象州县| 确山县| 富顺县| 孟连| 双流县| 桦川县| 罗城| 商丘市| 珲春市| 罗平县| 延吉市| 古田县| 沅江市| 合阳县| 藁城市| 怀宁县| 衡阳县| 吉林省| 洞头县| 金华市| 南靖县| 来安县| 柞水县| 民乐县| 姚安县| 三原县| 洛隆县| 长海县| 冀州市| 米泉市| 定结县| 平阴县| 蒲江县| 漾濞| 留坝县| 大田县| 香河县| 五莲县| 岳西县| 老河口市|