http://digitarald.de/project/history-manager/
Gibt es auch für Mootools, wie so ziemlich alles. Allerdings ist die Variante des hash linkings nicht immer die beste. Aßerdem gibt es immer ein Paar Probleme zu beachten.
Ich habe mich mit dem Thema schon intensiver auseinandergesetzt und dazu für eine ältere Mootools Version ein Tutorial geschrieben. Mittlerweile habe ich eine komplette Class in Mootools geschrieben die auch die neu geladenen lightbox und das swf object erkennt. Das lightbox script und das swf object werden ja quasi nach dem Seiteaufbau initialisiert, sobald aber den content mit Ajax manipuliert und dort ein swf oder lightbox element auftaucht werden diese nicht mehr erkannt und nicht mehr dargestellt.
Ich habe das Tutorial nie aktualisiert, weil ich bis dato immer noch auf der Suche nach dem besten weg bin, dieses als Modul für TYPOlight zu implementieren.
Was Mootools im gegensatz zu anderen Frameworks kann?
http://jqueryvsmootools.com/
Einfach gesagt Mootools ist das TYPOlight unter den Javascript Frameworks und Jquery das Wordpress, Prototype ist wie TYPO3. Ich denke das diese vergleiche keiner genaueren Erörterung bedürfen.
Edit:
Ich muss noch eins los werden. Ich Entwickele seit Jahren sehr viel mit Javascript und muss sagen das ich sowohl jquery als auch mootools sehr gut kenne.
Jqery ist dann gut wenn es schnell gehen soll, die Synatx ist sehr sehr einfach, kann aber auch sehr schnell unübersichtliche funktions Suppe werden. Als Laie komme ich schnell in Jquery rein, weil man kein Javascript können / verstehen muss um loslegen zu können.
Bestes Beispiel:
Code:
$('#meineIDvomElement').css('display', 'none');
ist vom verständnis her für den Laien logischer als
Code:
document.id('meineIDvomElement').setStyle('display', 'none');
wobei das letztere eher in Richtung Javascript geht.
Deutlicher wird das ganz bei Events.
Code:
$('#meineIDvomElement').click(function(i){
alert('Jquery Click trick');
});
schreibt sich für den Laien verständlicher als
Code:
document.id('meineIDvomElement').addEvent('click', function(el, i){
alert('The Mootools way');
});
was aber Eigentlich der richtige weg ist. Im nativen Javascript hat man aufgrund von schwächen im Binding genau die $('meineIDvomElement').onclick Varianten abgesetzt und die addEventListner eingeführt.
Mootools erweitert Javascript nativ, man schreibt zwar in Mootools mehr Code als in Jqery aber dieser ist effizienter und stabiler.
Lesezeichen