http://www.teosofia.ru

День 26. JavaScript в Opera.

 Opera 7 добавляет несколько новых удобных средств контроля JavaScript. Мы постараемся быстро справиться с их изучением, чтобы не терять темпа. Я думаю, что значения параметров настройки вполне очевидны, поэтому позволю себе лишь высказать собственное мнение по поводу их использования.

Позволять сценариям изменять размеры окон
Мнение: Да. Особенно, если вы собираетесь использовать средства изменения размера окна браузера.

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

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

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

Позволять сценариям изменять строку состояния
Нет. По причине существования сайтов, которые будут пытаться отправить вас по фальшивой ссылке.

Позволять сценариям блокировать правую кнопку мыши
Здесь есть одна хитрость. Некоторые (неудачно спроектированные) сайты думают, что смогут не позволять вам выполнять различные действия (вроде сохранения картинок), если они заблокируют правую кнопку мыши. Opera этого никогда не допустит. Однако, некоторые (неудачно спроектированные) сайты считают, что вы не сможете найти другой способ. Я должен отметить, что очень плохо проектировать сайт подобным образом, но находятся умники, которые продолжают так поступать. Моё мнение — Нет. Не используйте эту опцию, пока не возникнет необходимость.

Позволять сценариям скрывать адресную строку
Мнение: Да. Как правило, в подобных окнах панель адреса не нужна.

Открывать консоль при ошибке
99% времени в сети вы предпочтёте держать эту опцию в отключённом состоянии. В противном случае вас постоянно будут раздражать предупреждения об ошибках, сделанных в JavaScript авторами сайтов. Когда же действительно возникнет необходимость в данной консоли, просто зайдите в меню Окно -> Специальное -> Консоль JavaScript. В последних версиях Opera данный пункт меню переместился в меню Инструменты -> Специальные -> Консоль JavaScript.

Папка с пользовательскими файлами JavaScript — это более позднее приобретение Opera, о котором можно почитать в статье UserJS — что это и с чем его едят.


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

Все опции JavaScript, перечисленные в диалоговом окне «Параметры JavaScript» относятся к, так называемым, «вредным» опциям, ухудшающими сёрфинг и действующими на нервы пользователя. Так, зачем нужно позволять сценариям изменять размеры окон, если я не желаю, чтобы окна без моего ведома прыгали туда-сюда, хаотично изменяя свой размер? Когда мне надо я сам смогу изменить размеры своих окон. То же самое касается и опции «Позволять сценариям перемещать окна». Я сам перемещу окно когда мне это потребуется, и в нужное мне место. «Позволять сценариям отбирать фокус у окон» и «Позволять сценариям передачу фокуса окнами» — опять же, если я что-то делаю в одном окне, то меня взбесит, когда я неожиданно окажусь в другом, благодаря какому-нибудь сценарию. «Позволять сценариям скрывать адресную строку» — я желаю всегда знать, где я нахожусь в каждый момент времени.

Исключение составляет опция «Открывать консоль при ошибке», которая простому пользователю совершенно ни к чему.


Но постойте, это ещё не всё!

Как мы узнали в День 4: Клавиша F12, в Opera существуют и другие средства контроля JavaScript. Из них самый простейший — включать или отключать JavaScript. Эта опция доступна также в настройках [Alt + P] -> Мультимедиа -> Включить JavaScript. Это чуть выше кнопки «Параметры JavaScript», открывающей диалоговое окно, описанное выше.

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

К другим средствам управления (даже если нигде и не указывается принадлежность данных настроек к управлению JavaScript) относятся команды: Принимать всплывающие окна, Открывать в фоновом режиме, Открывать только запрашиваемые, Не принимать всплывающие окна. Я рекомендую пользоваться третьей опцией. Это позволит отказаться от большинства рекламных всплывающих окон, которыми наводнён интернет, а открывать только те, которые вам действительно необходимы.

Примечание: в Opera ранних версий пользователь никак не предупреждался о том, что блокировано всплывающее окно. Начиная с версии Opera 7.60, этот казус устранён — теперь каждое заблокированное всплывающее окно помещается в список рядом с недавно закрытыми окнами, а уведомление об этом выводится на экран в виде всплывающей подсказки.

Заключение

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

JavaScript являются одними из самых нелюбимых мною вещей, поэтому я с радостью перехожу к разговору о более приятных для себя возможностях Opera: День 27: Боковые панели.

Полезное чтение

В чём разница между Java и JavaScript?
JavaScript в Opera, общая информация

Последнее обновление: 30.11.1999 03:00

Добавить комментарий

Статистика

Участников : 90
Статей : 169
Ссылок : 6
Просмотров статей : 863007