js 动态改变url

来源:互联网 发布:人工智能利弊英语作文 编辑:程序博客网 时间:2024/05/16 05:56

在iframe里面适用

function initialize() {


    var legacyQString = QueryString("Page");

 

    if (legacyQString.length > 0) {

        location.href = location.href.substring(0, location.href.indexOf("?")) + "#p=" + legacyQString;

        return;

    }

    var currentLocHash = parent.window.location.toString().split('#p=')[1];

console.log(currentLocHash);

    var mainFrame = parent.document.getElementById("content-frm");

    $("#content-frm",window.parent.document).attr('src',currentLocHash);

    SelectNavItem();

  

}

function QueryString(query) {

    var qstring = self.location.href.split("?");

    if(qstring.length < 2) return "";

    return GetParameter(qstring, query);

}


function SelectNavItem(){

    var link = parent.window.location.toString().split('#p=')[1];

    $('[href="'+link+'"]').parent().addClass('uk-active').attr('data-select','1'); 

}


$(function(){

    $('.uk-nav-sub li a').click(function(){

        var newHash = $(this).attr('href');

        var currentLocWithoutHash = parent.window.location.toString().split('#')[0];

        if (typeof parent.window.history.replaceState != 'undefined') {

            parent.window.history.replaceState(null, null, currentLocWithoutHash + '#p='+newHash);

        } else {

            parent.window.location.replace(currentLocWithoutHash + newHash);

        }

    });

    initialize();

})

刷新页面时还可以保存你访问的url

0 0
原创粉丝点击