解决微信返回,ajax不运行的问题

<script type="text/javascript">
    !function (pkg, undefined) {
        var STATE = 'x-back';
        var element;
        var onPopState = function (event) {
            event.state === STATE && fire();
        };
        var record = function (state) {
            history.pushState(state, null, location.href);
        };
        var fire = function () {
            var event = document.createEvent('Events');
            event.initEvent(STATE, false, false);
            element.dispatchEvent(event);
        };
        var listen = function (listener) {
            element.addEventListener(STATE, listener, false);
        };
        !function () {
            element = document.createElement('span');
            window.addEventListener('popstate', onPopState);
            this.listen = listen;
            record(STATE);
        }.call(window[pkg] = window[pkg] || {});
    }
    ('XBack');
    history.pushState('x-back', null, location.href);
    XBack.listen(function () {
        history.pushState('x-back', null, location.href);
        window.location.href = '<?= $_SERVER['HTTP_REFERER'] ?>';
    });
</script>


发表评论

我讨厌志向远大的人,我害怕充满激情的人