在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 有沒有什么辦法可以更改URl而不刷新頁面

有沒有什么辦法可以更改URl而不刷新頁面

有沒有什么辦法可以更改URl而不刷新頁面,在分享的過程中帶到下一次打開的鏈接的瀏覽器上(或者URl上或者任意一個window屬性上)

回答
編輯回答
離夢

window.history.pushState()
看看這個

2017年4月28日 07:45
編輯回答
笑忘初

下面是我在項目中封裝的 pjax(隨著聽吧, 哈哈)

pjax 文件

module.exports = function(option){
    if( window.history.pushState ){
        //option.event.preventDefault() //阻止A標簽跳轉(zhuǎn)
        //請求JSON,拼數(shù)據(jù)
        $.getJSON(option.getUrl, function(data){
            window.history.pushState({},0, option.winUrl);
            option.pinHtml(data);
            
        });
    };
}

調(diào)用方法:

$.PJAX({
     getUrl : "",  //請求JSON數(shù)據(jù)的URL
     winUrl : $('#url').attr("href"),  //更變地址欄URL
     event  : event,
     pinHtml: function (data) {
         var html = '<li><i>¥'+data.detail.albums[0].itemId+'</i></li>';
         $(".box").html(html);
     }
 });
 

項目在google 上是正常訪問的, 但是在底版本火狐上會經(jīng)常報錯,升級了就沒什么問題了。 但是 最近又要 刪掉這個項目中的 這個pjax 。 原因是 項目中 條件篩選 和 數(shù)據(jù)排序 都是用的這種方式,所以流量損失很大,現(xiàn)在統(tǒng)一改回a鏈接跳轉(zhuǎn)

2018年2月3日 06:17