Re: Middle-click в браузерах
От: vadimcher  
Дата: 13.12.09 23:30
Оценка:
Здравствуйте, std.denis, Вы писали:

SD>Интересно, вот все браузеры (Opera, Firefox, IE) кроме WebKit-based (Safari, Chrome) обрабатывают middle-click как открытие ссылки в новом табе/окошке.

SD>Но Safari и Chrome упорно пытаются передать это событие на обработку веб-коду.

SD>Взял несколько примеров:

    SD>
  1. Тестовая страница. Указан и "onclick", и ссылка.
    SD>При среднем клике открывается новая страница указанная в ссылке (гугль), но так же и происходит выполнение скрипта на текущей странице (который переправляет её на яху). Выполнение скрипта тут как-то неожиданно

    SD>
  2. Картинка в Lightbox. Скриптом проставляется "onclick" и есть ссылка.
    SD>При среднем клике по "image #1" новая страница не открывается вообще, а скрипт отрабатывает показывая нам картинку во всплывашке. В "нормальных" браузерах при такое действие открывает в новом табе картинке, указанную в ссылке "image #1", а скрипт не вызывается.

    SD>
  3. Страница Гугль-Кода. Есть только ссылка, следов "onclick" не нашел.
    SD>При среднем клике по файлу, его содержимое открывается как в текущем табе, так и в новом. В других браузерах содержимое файла открывается только в новом табе.

    SD>
  4. Страница RSDN. Указан и "onclick", и ссылка.
    SD>При среднем клике по голосовательным кнопкам, открывается новый таб с содержимым. Этот вариант наиболее соответствует остальным браузерам. Но тут уж не ясно отрабатывает ли скрипт по onclick. Хотя скриптовый код открывает хитрое окошко, а тут в результате нажатия получается обычный таб.
    SD>

SD>Непонятен такой вот разброс вариантов За счет чего на RSDN'овской странице не вызывается скрипт?


SD>В багтрэккере WebKit-а есть запись: Bug 22382 — Middle click fires onclick event. Уже годичной давности, но они что-то не чешутся.. Даже статус — UNCONFIRMED


SD>Интересно, это сугубо виндовая багофича, или Мак-юзеры "жрут кактус"?


А в Хроме вообще мало о чем чешутся. Я для себя давно определил его как "браузер для секретарш". В нем, например, у кнопки назад зачем-то стрелки убрали, так что если предыдущая страница -- страница автоматического перехода на текущую, то приходится быстро-быстро кликать и упражняться в скорости, кто быстрее -- ты два раза нажмешь назад, или Хром успеет опять автоматически перейти на текущую страницу. Я уж не говорю про танцы с бубном, если надо страничку для нового таба поменять, или просто какой- плагин установить. В Хроме сейчас такая политика -- мы знаем, как лучше, а вы привыкайте. У меня в нем только вэйв и почта висят (я надеюсь, что они там шустрее работают, вроде бы для этого Хром и создали, кроме того удобно иметь их в отдельном окошке), для других целей его использовать -- постоянная головная боль. А уж для веб-программеров... они каждый раз содрагаются, когда новый "популярный" браузер появляется на горизонте...

А вот зайца кому, зайца-выбегайца?!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.