ページリンクジャンプ履歴を記録しない

457 ワード

function fnUrlReplace(href) {
    if (href && /^#|javasc/.test(href) === false) {
        if (history.replaceState) {
            history.replaceState(null, document.title, href.split('#')[0] + '#');
            location.replace('');
        } else {
            location.replace(href);
        }
    }
};

fnUrlReplace(targetURL);

fnUrlReplaceの後に直接リンクを書くと、ジャンプも履歴も記録されず、互換性処理も行われ、IE 6に互換性があります.