back knopf
This commit is contained in:
parent
ee84a67d87
commit
8a16b15d29
|
@ -10,6 +10,13 @@
|
||||||
ajaxStart: function() { $body.addClass("loading"); },
|
ajaxStart: function() { $body.addClass("loading"); },
|
||||||
ajaxStop: function() { $body.removeClass("loading"); }
|
ajaxStop: function() { $body.removeClass("loading"); }
|
||||||
});
|
});
|
||||||
|
$(window).bind('popstate',function(evt){
|
||||||
|
console.log(evt.target.pageurl);
|
||||||
|
console.log(evt);
|
||||||
|
if(evt.originalEvent.state !== null) {
|
||||||
|
load(location.href,{'history':false},false);
|
||||||
|
}
|
||||||
|
});
|
||||||
$("#popup").modal({'remote':false,'show':false});
|
$("#popup").modal({'remote':false,'show':false});
|
||||||
$("#popup").on('show.bs.modal',function(e){
|
$("#popup").on('show.bs.modal',function(e){
|
||||||
$.ajax({url:$(e.relatedTarget).attr("href"),success:function(data){
|
$.ajax({url:$(e.relatedTarget).attr("href"),success:function(data){
|
||||||
|
@ -174,19 +181,22 @@
|
||||||
data = {};
|
data = {};
|
||||||
typemethode = "GET";
|
typemethode = "GET";
|
||||||
back = false;
|
back = false;
|
||||||
|
history = true;
|
||||||
if(conf['data'])
|
if(conf['data'])
|
||||||
data = conf['data'];
|
data = conf['data'];
|
||||||
if(conf['type'])
|
if(conf['type'])
|
||||||
typemethode = conf['type'];
|
typemethode = conf['type'];
|
||||||
if(conf['back'] && conf['back'].indexOf("logout")== -1 && conf['back'].indexOf("login")== -1 )
|
if(conf['back'] && conf['back'].indexOf("logout")== -1 && conf['back'].indexOf("login")== -1 )
|
||||||
back = conf['back'];
|
back = conf['back'];
|
||||||
|
if(conf['history'])
|
||||||
|
history = conf['history'];
|
||||||
//e.preventDefault();
|
//e.preventDefault();
|
||||||
/*
|
/*
|
||||||
if uncomment the above line, html5 nonsupported browers won't change the url but will display the ajax content;
|
if uncomment the above line, html5 nonsupported browers won't change the url but will display the ajax content;
|
||||||
if commented, html5 nonsupported browers will reload the page to the specified link.
|
if commented, html5 nonsupported browers will reload the page to the specified link.
|
||||||
*/
|
*/
|
||||||
$.ajax({url:pageurl,data:data,type:typemethode,success:function(data){setContent(data,back,tab);} ,error:function(data){setContentError(data,back,tab);}});
|
$.ajax({url:pageurl,data:data,type:typemethode,success:function(data){setContent(data,back,tab);} ,error:function(data){setContentError(data,back,tab);}});
|
||||||
if(pageurl!=window.location){
|
if(history && pageurl!=window.location){
|
||||||
window.history.pushState({path:pageurl},'',pageurl);
|
window.history.pushState({path:pageurl},'',pageurl);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue