независимая библиотека кросс-браузер для обработки location.hash - PullRequest
3 голосов
/ 28 декабря 2010

Мне нужна независимая библиотека Javascript Cross Browser для обработки location.hash. не специфично для jQuery. не додзё и если это использует HTML 5, то всегда приветствуется

Ответы [ 3 ]

0 голосов
/ 23 января 2011

Я не знаю ни о какой библиотеке, но вы можете использовать кросс-браузерную функцию для обработки location.hash, а затем интегрировать ее в желаемую библиотеку.
Вы можете использовать реализацию свойства watch , чтобы выступать в качестве наблюдателя над объектом «document.location.hash». Тогда синтаксис будет выглядеть примерно так: window.location.watch( 'hash', function(id,oldVal,newVal){ console.log("the window's hash value has changed from "+oldval+" to "+newVal); } ); Если вы хотите сделать это таким образом, чтобы не ждать, пока существующая библиотека реализует свой собственный кросс-браузерный метод, я считаю метод «watch» очень хорошим началом. Вы можете увидеть разногласия по этой теме здесь .

0 голосов
/ 18 октября 2011

В нем есть все, что вам нужно: Полное не алфавитное руководство по универсальной защите от лишних слов HTML5 В разделе Управление состоянием браузера вы можете увидеть различные библиотеки.

Хорошая библиотека для изменения хеша: History.js

0 голосов
/ 28 декабря 2010

Вместо поддержки native hashchange (IE8 +, FFx 3.6+, WebKits от 528+) вам потребуется опросить хэш местоположения на предмет изменений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...