Неизмеримый bookmarks html. Азы букмарклет, автоматическое заполнение htm форм. Добавление и редактирование

Работать в автономном режиме означает, что у пользователя есть возможность открыть сайт без соединения с Интернетом. Правда открыть получится только сайт, который Вы уже раньше открывали. Например, Вы читали в Интернете занимательный рассказ. Спустя несколько дней, Вам захотелось освежить в памяти этот рассказ. Но, Интернет соединение в данный момент отсутствует. В таком случае есть два возможных варианта. Или пользователь на время забывает о своем желании, или пытается открыть страницу в автономном режиме.

Использование автономного режима

Иными словами, фактически, компьютер может запоминать отдельные страницы сайтов, на которых Вы побывали. Такие страницы Вы можете открыть даже в отсутствии Интернет-соединения. Увы, откроются в автономном режиме не все страницы. Возможность автономного просмотра некоторых сайтов есть только при специальном сохранении.

Многие никогда не пользуются автономным режимом, хотя этот способ может быть полезен, если имеются ограничения в использовании трафика. Пользоваться им просто: включите его, установив птичку в соответствующей строке в меню «Файл». В журнале, выберите нужную посещенную Вами ранее страницу, затем попробуйте перейти на нее. Если страница сохранена в кэше браузера, то Вы ее увидите. При восстановлении соединения с Интернетом автономный режим нужно убирать вручную. Но как отключить автономный режим?

Отключаем автономный режим в Explorer

Отключить автономный режим работы в браузере Internet Explorer можно несколькими способами. Чаще всего необходимость выполнения такой операции может возникнуть при автоматическом переходе браузера в состояние автономного режима.

  • Обычно, при работе в автономном режиме, попытка перехода страницу любого сайта приведет к соответствующему предупреждению. К примеру, в браузере Internet Explorer, появится следующее: «Эта веб-страница недоступна в автономном режиме. Для того чтобы просмотреть эту страницу, нажмите «Подключиться». Тут же, чуть ниже располагаются две кнопки: «Автономно» и «Подключиться». Как убрать автономный режим? Для этого просто нужно выбрать «Подключиться».
  • Кликнете «Файл» верхней панели инструментов в окне приложения Internet Explorer. Затем в выпадающем меню снимите флажок в строке «Работать автономно». Если у Вас в окне нет вверху этой панели, кликните правой кнопкой мышки на пустом сером поле вверху программы. Появится меню, где Вам нужно будет нажать на надпись «Строка меню».

Чтобы в браузере Internet Explorer отключить автономный режим, выполняем:

  • Переходим в пункт «Сервис».
  • Раскрываем ссылку «Свойства обозревателя».
  • Переходим на вкладку открывшегося диалогового окна «Подключения» и ставим флажок в поле «Никогда не использовать коммутируемые подключения».
  • Нажимаем кнопку «Настройка сети».
  • В открывшемся диалоговом окне «Настройка параметров локальной сети» убираем флажки во всех полях.
  • Нажимаем кнопку «OK», затем подтверждаем свой выбор путем повторного нажатия «OK» по требованию.
  • Далее, завершаем работу окна «Свойства обозревателя».
  • Перезагружаем компьютер.

Другой способ, чтобы в Explorer отключить автономный режим:

  • Нажимаем кнопку «Пуск». Таким образом, взываем главное меню системы.
  • Переходим на строку «Выполнить»
  • Вводим значение «regedit» в появившемся поле «Открыть». Нажимаем кнопку «OK» подтверждая запуск «Редактора реестра».
  • Раскрываем ветку реестра HKEY+CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings и выбираем ключ DWORD GlobalUserOffline.
  • Вводим значение выбранного параметра: «00000000»
  • Далее завершаем работу окна «Редактор реестра».
  • Перезагружаем компьютер.

Отключаем автономный режим Opera и Mozilla

При попытке перехода на какой- либо сайт в автономном режиме в Mozilla Firefox на экране появляется надпись о том, что включен автономный режим, и что: "... в этом режиме работа с сайтами в Интернете невозможна". Далее приводится инструкция: "Нажмите «Попробовать снова», для того, чтобы подключиться к Интернету и перезагрузить страницу". После нажатия "Попробовать снова", автономный режим в браузере отключится сам.

При работе с Opera, все происходит аналогично. Как убрать автономный режим, не дожидаясь возникновения предупреждения, в браузере Mozilla Firefox или Internet Explorer? Можно это сделать через меню «Файл»: снимайте флажок в строчке «Работать автономно».

Аналогично, можно через кнопку «Меню» в верхней строке браузера Opera выбрать строчку «Настройки», затем - надпись «Работать автономно».

В браузере Opera есть очень удобная функция выносить на панель разные кнопки. Вы можете вынести и кнопку включения автономного режима. Это позволит включать и выключать автономный режим простым нажатием мышкой по значку. Для этого:

  • меню «Сервис»,
  • затем - «Оформление»,
  • затем - «Кнопки»,
  • выбираете категорию «Мои кнопки»,
  • находите значок «автономный режим»,
  • перетаскиваете его мышкой в область панели адреса.

Нажав на кнопку «автономный режим», Вы заметите, что она поменяла свой цвет. Это удобно, ведь для того, чтобы проверить, режим работы компьютера, достаточно мимолетного взгляда.

Для использования другого варианта выключения автономного режима при работе в браузере Opera:

  • нужно отключить установленное соединение с сетью интернет и вызвать главное системное меню, через кнопку «Пуск»;
  • перейти в строку «Все программы»;
  • запустить приложение Opera;
  • раскрыть главное меню в программе и указать пункт «Настройки»;
  • снять флажок в строке «Работать автономно».

Автономный режим - это когда можно открыть сайт без Интернета. Правда, открыть можно только тот сайт, который Вы уже открывали на этом компьютере раньше. В этом уроке мы научимся пользоваться автономным режимом.

Допустим, Вы прочитали в Интернете интересный рассказ. Прошло несколько дней, и Вам захотелось перечитать этот рассказ. Но тут, как назло, отключили Интернет. Можно на время забыть о своем желании, а можно попробовать открыть рассказ в автономном режиме .

То есть фактически получается так: компьютер запоминает некоторые сайты, точнее, отдельные страницы сайтов, которые Вы посещали. И некоторые страницы можно открыть даже не находясь в Интернете. Но, увы, не все страницы, которые Вы посещали, откроются через автономный режим. Тут уж как повезет.

А теперь перейдем к практике. Мы научимся пользоваться автономным режимом в самых популярных браузерах: Internet Explorer, Opera, Mozilla Firefox. Изучите информацию, которая относится к Вашему браузеру, остальное можно пропустить:о)

Автономный режим в браузере Internet Explorer

Мы рассмотрим работу в автономном режиме на примере последней версии . На момент написания урока она 9-ая. Но вообще-то, разница между версиями браузера не такая уж и большая.

Отключитесь от Интернета и откройте браузер Internet Explorer. Вверху есть вот такая полоска.

Если у Вас нет этой полоски, нажмите правой кнопкой мышки по пустому серому полю вверху программы (рядом с адресной строкой). Должно появиться меню (список), в котором Вам нужно нажать на пункт «Строка меню».

Нажмите на слово «Файл» вверху слева. Откроется меню. Щелкните левой кнопкой мышки по пункту «Работать автономно».

Enter

Если появилось вот такое окошко с надписью «Эта веб-страница недоступна в автономном режиме» , то, увы, данную страницу сайта открыть в автономном режиме не получится.

Это довольно частое явление. Поэтому лучше открывать страницы сайтов в автономном режиме другим способом - через «Журнал».

Журнал (История) - это то место, где можно посмотреть, какие сайты открывались на компьютере и когда это было. Можно сказать так: все, что Вы делаете в Интернете, сохраняется, и через «Журнал» можно посмотреть историю Ваших перемещений: на какие сайты ходите и что там делаете.

Для того чтобы открыть журнал, нужно нажать на кнопку со звездочкой, которая называется «Избранное» (крайняя слева вверху браузера).

Откроется небольшое окошко. Нас интересует закладка «Журнал» . Нажмите на нее.


Это и есть история Ваших перемещений по Интернету, отсортированная по времени. Нажав на нужный промежуток времени (сегодня, на прошлой неделе, 2 недели назад и т.д.), Вы увидите список сайтов, на которых были в эти дни.

А если нажмете на название сайта, то откроется список страниц этого сайта, которые Вы просматривали.

Теперь вернемся к теме урока. Помните, мы включили автономный режим?

Кстати, проверить это можно, нажав на надпись «Файл» вверху браузера. Откроется список. Если Вы увидите птичку рядом с надписью «Работать автономно»

Откройте во вкладке «Журнал» любой день и любой сайт. Вы увидите страницы выбранного сайта, которые когда-то просматривали на компьютере. Если какие-то страницы выглядят блеклыми, то это означает, что Вы НЕ сможете открыть их в автономном режиме.

А если страницы яркие, насыщенные, то они откроются в автономном режиме.

Попробуйте нажать на одну из таких страниц - она должна открыться.

Не забудьте отключить автономный режим, когда закончите работу с ним. Выключается он точно так же, как и включается (Файл - Автономный режим).

Автономный режим в браузере Opera

Отключитесь от Интернета и откройте .

Нажмите на кнопку «Меню» вверху браузера Opera (слева) и из открывшегося списка выберите пункт «Настройки» , а затем нажмите на надпись «Работать автономно» .

Вот так Вы включили автономный режим. А теперь попробуем открыть какой-нибудь из тех сайтов, которые Вы уже открывали раньше.

Можно просто напечатать его название в адресной строке и нажать кнопку Enter на клавиатуре (или выбрать из списка).

НЕ получится.

Частенько бывает и такое:(

Проще открывать страницы сайтов в автономном режиме другим способом - через «Историю» .

История (Журнал) - это то место, где можно посмотреть, какие сайты открывались на компьютере. Можно сказать так: все, что Вы делаете в Интернете, сохраняется, и через «Историю» можно посмотреть, какие сайты Вы открывали и что там делали.

Чтобы открыть «Историю» , нужно нажать на кнопку «Меню» и выбрать из списка пункт «История» .



После этого Вы увидите список.

Это и есть история Ваших перемещений по Интернету, отсортированная по времени. Нажав на нужный промежуток времени (сегодня, вчера, на этой неделе и т.д.), Вы увидите список сайтов, на которых были в эти дни.

Итак, мы включили автономный режим.

Кстати, проверить это можно, нажав на кнопку «Меню» и наведя курсор на пункт «Настройки» . Появится небольшое дополнительное меню. Если в нем Вы увидите птичку рядом с надписью «Работать автономно» (внизу), то это означает, что автономный режим включен.

Откройте в «Истории» любой день или промежуток времени. Откроется список сайтов (страниц сайтов), которые Вы посетили в этот период времени. Если название написано черным жирным цветом, то этот сайт или страничка сайта откроется в автономном режиме.

А если название написано тонким черным цветом, то данная страничка НЕ откроется в автономном режиме.

Если появилось вот такое окошко, то, увы, данную страницу сайта открыть в автономном режиме НЕ получится.

А еще можно открывать сайты в автономном режиме через «Журнал». Так даже проще.

На верхней полоске браузера Mozilla есть надпись «Журнал». Нажмите на нее. Откроется список. В этом списке показываются сайты, которые не так давно открывали через Mozill’у. Попробуйте открыть какой-нибудь сайт из этого списка.

Также можно выбрать пункт «Показать весь журнал».

В этом случае откроется новое окошко. Это история Ваших перемещений по Интернету, отсортированная по времени. Нажав на нужный промежуток времени (сегодня, вчера, последние 7 дн. и т.д.) появится список сайтов, на которых Вы были в эти дни.

Попробуйте открыть какой-нибудь из них. Если опять появится такая же надпись, то, увы, этот сайт (страница сайта) в автономном режиме не открывается.

Не забудьте отключить автономный режим, когда закончите работу с ним. Выключается он точно так же, как и включается (Файл - Автономный режим ).

Программы, созданные для работы в интернете и с интернет, можно использовать и без подключенной в настоящий момент всемирной сети. Для этого предназначен «Автономный режим» или функция «Работать автономно» . Как с ней работать, я уже писала в посте

Иногда возникают ситуации, когда необходимо выйти из автономного режима. Основной причиной необходимости выполнения подобной операции может стать автоматический переход браузера в автономный режим.

В основном, в автономный режим переключаются браузеры ( , и др.) или сборщики почты (Microsoft Outlook, Mozilla Thunderbird и др.). В таком режиме работа с сайтами интернета и почтовыми аккаунтами в сети невозможна.

!!! Популярный браузер не поддерживает работу в автономном режиме.

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

Откройте браузер. Чтобы отменить автономный режим, откройте меню «Файл» любого браузера. Найдите функционал «Работать автономно» («Work Offline») и снимите галочку.


Opera Internet Explorer Mozilla Firefox

Обновите страницу. Вы снова можете переходить по ссылкам.

Для Microsoft Outlook, Mozilla Thunderbird и др делаем тоже самое. Откройте сборщик почты. Чтобы отключить автономный режим, откройте меню «Файл» , найдите строчку «Автономная работы» , снимите галочку активации. Готово - вы снова можете отправить или получить электронную почту.

Для Internet Explorer

Е сли пункт «Работать автономно» отсутствует, то делаем следующее:

1. Перейдите в пункт «Сервис» и раскройте ссылку «Свойства обозревателя» для альтернативного выполнения операции отключения автономного режима работы браузера.

2. Перейдите на вкладку «Подключения» открывшегося диалогового окна и примените флажок на поле «Никогда не использовать коммутируемые подключения».

3. Нажмите кнопку «Настройка сети» и снимите флажки на всех полях открывшегося диалогового окна «Настройка параметров локальной сети».

4. Нажмите кнопку OK для выполнения команды и подтвердите свой выбор повторным нажатием кнопки OK в окне запроса.

5. Завершите работу окна «Свойства обозревателя» и перезагрузите компьютер для применения выбранных изменений.

Если по каким-либо причинам невозможно отключить автономный режим способами, описанными выше, делаем следующее:

1. Нажмите кнопку «Пуск» для вызова главного меню системы и перейдите в пункт «Выполнить» для использования следующего метода отключения автономного режима работы Internet Explorer.

2. Введите значение regedit в поле «Открыть» и нажмите кнопку OK для подтверждения запуска инструмента «Редактор реестра» .

3. Раскройте ветку реестра HKEY+CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings и выберите или создайте строковый параметр DWORD GlobalUserOffline.

4. Введите значение выбранного параметра:00000000 и завершите работу утилиты «Редактор реестра».

5. Перезагрузите компьютер для применения выбранных изменений.

Объект Bookmark – это просто закладка. На практике это – самый удобный способ навигации по документам, созданных при помощи шаблонов (например, отчетов). Принципиальное отличие его от объектов Selection и Range заключается в том, что все выделения и диапазоны теряются при закрытии документа (объекты Range вообще существуют только во время работы создавшей их процедуры, а закладки сохраняются вместе с документом. Если документ создан на основе шаблона, то все закладки, которые были определены в шаблоне, будут определены и в созданном на основе этого шаблона документе.

Создать закладку (меню Вставка -Закладка ) намного проще, чем считать количество символов для объекта Range от начала документа/абзаца/предложения, или выполнять операции Move() (MoveDown(), MoveRight(), MoveNext()) для объекта Selection.

Функциональность объекта Bookmark невелика. Свойств и методов у этого объекта намного меньше, чем у объектов Selection и Range. Однако обычно никто и пытается использовать объект Bookmark для работы с текстом напрямую. Из объекта Bookmark очень просто получить объект Selection (при помощи метода Select()) или объект Range (при помощи свойства Range()) – и дальше можно пользоваться уже свойствами и методами этих объектов, например:

ThisDocument.Bookmarks("Bookmark1").Select

MsgBox Selection.Text

Создавать объекты Bookmark программным способом необязательно, но если есть необходимость, то можно использовать метод Add() коллекции Bookmark:

ThisDocument.Bookmarks.Add Name:="temp", Range:= Selection.Range

У этого метода – всего лишь два параметра, оба которых используются в примере.

Некоторые важные свойства объекта Bookmark

Empty – если это свойство возвращает True, то это значит, что закладка указывает на точку вставки, а не та текст;

Name – имя закладки. Очень удобно, что найти нужную закладку в коллекции закладок можно не только при помощи индекса (номера) закладки, но и по ее имени.

Range – возвращает объект Range на месте этой закладки.

Start, End, StoryType – аналогично таким же свойствам у объекта Selection.

Методов у объекта Bookmark всего три – Copy(), Delete() и Select(). Copy() – создает закладку на основе существующей, Delete() – удаляет ее, а Select() – выделяет то, на что ссылается закладка.

Объект Word.Range, программная работа с диапазоном в документе, свойства и методы объекта Range, преимущества по сравнению с объектом Selection

Как уже говорилось выше, чаще всего разработчиками для определения места ввода текста и навигации по документу используется объект Selection. Для этих же целей можно использовать и объект Range. Главное отличие между объектами Range и Selection заключается в том, что объект Selection может определить и пользователь (выделив текст мышью), а объект Range можно определить только программно, и он не зависит от текущего положения указателя или действий пользователя.

Формальное определение объекта Range выглядит так: это программный объект, который представляет непрерывный участок текста в документе. Этот объект не зависит от объекта Selection – вы можете работать с объектом Range, не изменяя текущего выделения. Он может не включать в себя ни одного символа (представлять курсор ввода текста).

Объектов Range в каждый момент времени может быть сколько угодно, а объектов Selection – только один.

Всем привет, сегодня речь пойдет про использование букмарклета, или закладки для браузера.

Кто не знает, это такая штука, которую можно добавить в закладки (да, я сегодня дебютирую в роли Капитана Очевидность:) и, при нажатии на нее, произвести какой-нибудь эффект.

Примером может служить герой сегодняшней заметки, который расположен по адресу http://ulizko. com/demo/allthat/ . Инструкция по применению:

  1. Перетащите ссылку «link» на панель закладок или щелкните по ней правой кнопкой мыши и выберите пункт меню «добавить в избранное».
  2. Зайдите на какой-нибудь сайт, вроде http://twitter. com , и нажмите на эту закладку (ну или на избранное).

Появится окошко, в которое можно ввести данные. Вообще, предполагается, что это будет интерфейс добавления желаний в вишлисты (предварительно созданные на каком-то сайте), настроить триггеры оповещений, и прочее. Есть даже какая-то валидация начального уровня. И налажен обмен данными с сервером - то есть, на любом домене к вам приходит список ваших вишлистов, а ваше новое желание с любого домена долетит на крыльях любви к вишлисту и уютно устроится в его объятьях .

Но. Мы сегодня не об этом, а о том, как делать такие штуки в принципе.

Прежде чем перейти непосредственно к разбору кода, хотелось бы ответить на вопрос (который мне никто не задавал:), а именно, "Какие возможности дает букмарклет?". Правильный ответ - любые. Так как мы получаем возможность подгрузить любой скрипт, мы можем сделать с клиентской страничкой все, что угодно. Например - сделать «выносной» виджет, в котором на любой страничке можно будет добавить запись в блокнот или таскменджер. Или вообще сделать весь таскменеджер выносным. Что тоже важно, они будут работать практически везде - это не плагины к firefox’у и не виджеты к opera. Букмарклетам не важно (ну, почти:), какая у вас ОС или браузер. В общем, есть простор для фантазии.

Итак, как же делать эти самые букмарклеты?
Очень просто: надо создать на страничке элемент anchor с атрибутом href, содержащим javascript-код. Если перевести на русский, то надо сделать вот такую ссылку, адрес которой, по большому счету, и будет букмарклетом:

< a href ="javascript:alert("I am bookmarklet"); void 0;" > Bookmarklet

Для того, чтобы javascript код в адресе ссылки заработал, надо добавит перед ним слово javascript: . Если мне не изменяет мой склероз, это называется «указание псевдопротокола javascript». Еще одна важная деталь - если ваш код вернет какое-то значение, то браузер воспримет его в качестве адреса, по которому нужно перейти, и уйдет с текущей страницы. Чтобы избежать этого, не возвращайте значения, то есть допишите в конец скрипта void 0; , либо оберните весь код в анонимную функцию, невозвращающую значения - (function(){... ваш код мог бы быть здесь...})() .

В любом случае, все эти вопросы подробно рассмотрены у Ильи Кантора в его заметке Букмарклеты и правила их написания , к которой я вас и отсылаю за подробностями.

Единственную вещь, которую нам еще нужно знать - это то, что все браузеры ограничивают максимальную длину кода букмарклета. И, подобно тому, как скорость каравана равна скорости самого медленного верблюда, так и максимальный размер кроссбраузерного букмарклета равен ограничению, наложенному IE 6 SP2, то есть, 488 символам.

Таким образом, вряд ли мы сможем закодить какую-то комплексную логику в неполных пятистах символах, так что чаще всего букмарклеты просто создают новый тэг script, в который уже сгружают код приложения.

Так поступил и я. Вот код моего букмарклета в человекоадаптированном виде:

(function () {
// создаем новую внутреннюю переменную a (лучше в данном случае использовать короткие идентификаторы)
// и сразу же добавляем свой объект в глобальный объект window, и записываем в него данные, которые уникальны
// для каждого пользователя (ведь они сгенерированы сервером для пользователя перед тем, как он добавил этот букмарклет к себе)
var a = window.allThat = {
userId: "123345456" ,
server: "http://mysite.com/" ,
script: document .createElement("script" ), // создадим и запомним тэг скрипт,
// который сгрузит нам код нашего приложения - мы его потом удалим, если пользователь нажмет кнопку "закрыть"
css: document .createElement("link" ) // аналогично
},
/* динамически создаем и добавляем в DOM элементы: */
h = document .getElementsByTagName("head" );
a.css.rel = "stylesheet" ;
a.css.href = a.server + "css/bookmarklet.2.css" ;
h.appendChild(a.css);
a.script.src = a.server + "js/bookmarklet.7.js" ;
h.appendChild(a.script);
h=null ;
})();

* This source code was highlighted with Source Code Highlighter .

Потом подгружается непосредственно код самого окошка. Думаю, он может представлять некий интерес сам по себе, так что и его я сюда запощу (все комментарии идут на английском, так как заказчик американец):

Если интересно, вот




Top