универсальные закладки на 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.


Обсуждение