Awk strftime на Mac OS X

Если Вы хотите, чтобы он работал в браузерах, которые еще не поддерживают history.pushState и history.popState, "старый" путь состоит в том, чтобы установить идентификатор фрагмента, который не вызовет перезагрузку страницы.

основная идея состоит в том, чтобы установить window.location.hash свойство к значению, которое содержит любую информацию состояния, в которой Вы нуждаетесь, тогда или используете window.onhashchange событие , или для более старых браузеров, которые не поддерживают onhashchange (IE < 8, Firefox < 3.6), периодически проверяйте, чтобы видеть, изменил ли хеш (использование setInterval, например) и обновляет страницу. Необходимо будет также проверить, что значение хэш-функции на странице загружается для установки начального содержания.

, Если Вы используете jQuery, существует hashchange плагин , который будет использовать какой бы ни метод поддержка браузера. Я уверен, что существуют плагины для других библиотек также.

Одна вещь остерегаться сталкивается с идентификаторами на странице, потому что браузер прокрутит к любому элементу с идентификатором соответствия.

12
задан Jeremy White 2 December 2009 в 06:56
поделиться

2 ответа

strftime - это расширение GNU gawk. Если вы хотите использовать strftime, загрузите GNU gawk и установите его на свой Mac. В противном случае вы можете использовать другие инструменты, такие как Perl / Python. Проверьте, есть ли они на вашем Mac

17
ответ дан 2 December 2019 в 04:33
поделиться

Вы полагаетесь на расширение awk, которое присутствует в любом варианте (gawk, mawk, nawk и т. Д.), Который использует ваша система Red Hat. См. описание awk стандартной спецификации Unix, чтобы узнать, что можно ожидать в качестве основы для awk.

4
ответ дан 2 December 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: