Ich brauche eine unabhängige Cross Browser Javascript Library zu location.hash zu behandeln. nicht jQuery Spezifisch. nicht dojo.hash. und wenn das macht HTML 5 das ist immer willkommenunabhängige Cross Browser Library zu location.hash
3
A
Antwort
0
Anstelle von native hashchange Unterstützung (IE8 +, FFx 3.6 +, WebKits von 528 +), müssen Sie poll the location hash für Änderungen.
0
Ich weiß nichts über lib, aber Sie können eine Cross-Browser-Funktion verwenden, um die location.hash zu behandeln und dann in Ihre gewünschte lib zu integrieren.
Sie könnten die watch Eigenschaftenimplementierung als Beobachter für das Objekt "document.location.hash" verwenden. Dann wäre die Syntax etwas wie:
window.location.watch(
'hash',
function(id,oldVal,newVal){
console.log("the window's hash value has changed from "+oldval+" to "+newVal);
}
);
Wenn Sie es auf diese Weise tun wollen, nicht auf eine vorhandene Bibliothek zu warten, um ihre eigene Cross-Browser-Methode zu implementieren, finde ich die "Watch" -Methode als einen sehr guten Start. Sie können Dissuctions zu diesem Thema
here sehen.
0
Dies hat alles, was Sie brauchen: The All-In-One Entirely-Not-Alphabetical No-Bullshit Guide to HTML5 Fallbacks Sie verschiedene Bibliotheken unter dem Browser State Management Abschnitt sehen.
Für eine gute Hash-Change-Bibliothek siehe diese: History.js
Verwandte Themen
- 1. Maximale Größe von location.hash im Browser
- 2. Cross-Browser-Kommunikation
- 3. Cross-Browser Kompatibilität Frage
- 4. Cross-Browser-Eingabefeldbreite Stilisierung
- 5. Cross-Browser-JavaScript-Debugging
- 6. Cross-Plattform-, Cross-Browser-Javascript Leistung Profilerstellung
- 7. Cross-Browser Javascript Regex
- 8. Cross-Browser SVG preserveAspectRatio
- 9. document.evaluate - Cross-Browser?
- 10. Cross-Browser geschwungene Ränder
- 11. Cross Browser Spracherkennung
- 12. Javascript: document.execCommand Cross-Browser?
- 13. Cross Browser offsetWidth
- 14. Cross-Browser CSS3 Rule
- 15. Cross-Browser drei Spaltenlayout
- 16. css3 cross browser opazität
- 17. jquery opacity cross browser?
- 18. jQuery Cross-Browser-Problem
- 19. Cross-Browser „Sprung zu“/„blättern“ TextArea-
- 20. Cross-Browser-veränderbare Taste Glitch
- 21. Cross-Browser CSS-wrap = "off"
- 22. Cross-Browser Javascript Opazität Eigenschaften
- 23. Cross-Browser, Javascript getAttribute() -Methode?
- 24. Mausposition - Cross-Browser-Kompatibilität - Javascript
- 25. css background-position cross browser
- 26. Cross-Browser-Probleme !!! mit Rand :;
- 27. Cross Browser Event Objekt Normalisierung?
- 28. Cross Browser Auswahl Bereich Bibliothek?
- 29. Ausrichten (Float) Problem Cross Browser
- 30. Cross-Browser preventDefault() ohne jQuery