<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>解决微信返回,ajax不运行的问题
作者:jaifire
2017-10-26 16:24
1120 阅读