De nieuwste versies van zo'n beetje alle browsers ondersteunen nu native het hashchange event, echter doen oudere dat nog niet. Nou zoek ik een betrouwbare check om de browser te vragen of die het kan of niet, en daar stuit ik op wat problemen;
Dit zegt in Firefox en Safari true, maar errort in IE, en geeft false in Chrome en Opera:
Dit zegt true in Firefox, errort in Opera, en geeft false in alle andere.
Via document.implementation.hasFeature() ben ik ook niet echt verder gekomen, dus ik zit een beetje vast. Weet iemand waar dit zit?
Het is overigens voor zo'n extra'tje dat alles net ff wat mooier maakt, ik ga dan ook niet moeilijk doen met pollers of andere wazige constructies; het is native of niks.
Dit zegt in Firefox en Safari true, maar errort in IE, en geeft false in Chrome en Opera:
JavaScript:
1
| var canhash = window.hasOwnProperty("onhashchange"); |
Dit zegt true in Firefox, errort in Opera, en geeft false in alle andere.
JavaScript:
1
| var canhash = onhashchange in window; |
Via document.implementation.hasFeature() ben ik ook niet echt verder gekomen, dus ik zit een beetje vast. Weet iemand waar dit zit?
Het is overigens voor zo'n extra'tje dat alles net ff wat mooier maakt, ik ga dan ook niet moeilijk doen met pollers of andere wazige constructies; het is native of niks.
Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin