国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js中hash和ico的關聯分析

2019-11-20 13:13:23
字體:
來源:轉載
供稿:網友

本文實例分析了js中hash和ico的一些關聯。分享給大家供大家參考。具體如下:

近期測試提出一個bug,說某幾個頁面中的ico不顯示,于是針對此問題排查原因。

首先,確保頁面中的link已引入favicon.ico。經查看,發現是js中的location.hash導致了ico不顯示。原因是在ico未加載完畢時設置了location.hash從而導致ico不顯示。

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

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

項目要點:

1、頁面內容是通過點擊menu發送ajax請求過來的;

2、進入頁面的顯示內容是某個menu的默認點擊事件;

3、設置location.hash是通過某個menu的點擊事件。

這樣就存在問題了,進入頁面的時候就執行了menu的點擊事件,于是就設置了location.hash。

可以這樣做,設置一個變量,確保剛進入頁面時不會設置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]);});

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开鲁县| 米泉市| 赤城县| 黎城县| 温宿县| 宜章县| 瑞昌市| 淅川县| 深圳市| 西充县| 西昌市| 靖边县| 晋宁县| 连平县| 阿拉善盟| 陵川县| 广饶县| 彰武县| 张掖市| 肥城市| 岚皋县| 策勒县| 永和县| 巨野县| 思南县| 北海市| 巴中市| 汉阴县| 徐闻县| 庆元县| 肇东市| 扎兰屯市| 常宁市| 卢氏县| 泰兴市| 娄烦县| 隆昌县| 阳原县| 杭州市| 武城县| 邵东县|