Hallo Zusammen,
in der Vergangenheit habe ich n Kombi mit jquery und Ajax immer folgendes Script verwendet um in der Navigation eine Seite zurück zu springen ... also beim Klick auf den Back-Button.
aufzurufen war das dann so
IM IE9 hat das auch super funktioniert.
Jetzt hat sich unser Zentralbereich entschieden, auf IE11 zu updatet ... und jetzt funktioniert das nicht mehr.
Kann mir jemand sagen, warum bzw. was ich dagegen machen kann?
Oder hat jemand noch andere Plugins (optimaler Weise gleich jquery-basierend), mit denen ich das wieder in Gang setzen kann?
Danke im Voraus.
Gruß
Spoiler[/code]
in der Vergangenheit habe ich n Kombi mit jquery und Ajax immer folgendes Script verwendet um in der Navigation eine Seite zurück zu springen ... also beim Klick auf den Back-Button.
Code:
var navigatorHistory = {
siteTitle: '',
loaderFunc: null,
isSupported : function()
{
return (typeof (window.history.pushState) == 'function');
},
add : function(url)
{
if (this.isSupported())
{
window.history.pushState(null, this.siteTitle, url);
}
else
{
window.location.hash = "#!" + url;
}
},
hook : function()
{
if (!this.loaderFunc)
{
alert("No loaderFunc defined!");
return;
}
if (this.isSupported())
{
// doesn't work with jquery, no idea why :O
window.addEventListener("popstate", function(e)
{
navigatorHistory.loaderFunc(document.location.pathname, true);
});
}
else
{
$(window).bind('hashchange', function()
{
var location = (window.location.hash).replace(/^#!/, '');
navigatorHistory.loaderFunc(location, true);
});
}
}
};
aufzurufen war das dann so
Code:
navigatorHistory.loaderFunc = function(url, nohistory)
{
if (!nohistory) { navigatorHistory.add(url); }
$.ajax({ ....
};
IM IE9 hat das auch super funktioniert.
Jetzt hat sich unser Zentralbereich entschieden, auf IE11 zu updatet ... und jetzt funktioniert das nicht mehr.
Kann mir jemand sagen, warum bzw. was ich dagegen machen kann?
Oder hat jemand noch andere Plugins (optimaler Weise gleich jquery-basierend), mit denen ich das wieder in Gang setzen kann?
Danke im Voraus.
Gruß
Spoiler[/code]