универсальные закладки на Javascript

Наверное, у каждого Мак-юзера есть собственная подборка сайтов, востребованных и на обычном Маке, и на iPhone — что предлагает наличие в закладках браузера двойного комплекта ссылок: как на десктопную, так и на мобильную версии отдельно взятого Web-ресурса. Упростить ситуацию и ограничиться одной-единственной закладкой для каждого сайта позволит порция упражнений с Javascript — методом проб и ошибок можно изготовить контекстно-зависимую закладку, способную самостоятельно определять нужную версию сайта.

Принцип работы чудесной закладки на самом деле простой — определив браузерную платформу, несложный скрипт последовательно выбирает одну из двух доступных ссылок:

javascript:if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPod/i))){location.href='URL1'}else{location.href='URL2'}

Немедленно опробуем приведенную выше заготовку на сайте Google Translate:

javascript:if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPod/i))){location.href='http://www.google.com/m/translate?hl=en&source=mobilesearchapp'}else{location.href='http://translate.google.com/#auto|en'}

Ну что же, теперь можно синхронизировать закладки с iPhone.

Источник: Mac OS X Hints

Обсуждение

Оставить сообщение
Обсуждение на форуме целиком