Здравствуйте, std.denis, Вы писали:
SD>Интересно, вот все браузеры (Opera, Firefox, IE) кроме WebKit-based (Safari, Chrome) обрабатывают middle-click как открытие ссылки в новом табе/окошке.
SD>Но Safari и Chrome упорно пытаются передать это событие на обработку веб-коду.
SD>Взял несколько примеров:
SD>Тестовая страница. Указан и "onclick", и ссылка.
SD>При среднем клике открывается новая страница указанная в ссылке (гугль), но так же и происходит выполнение скрипта на текущей странице (который переправляет её на яху). Выполнение скрипта тут как-то неожиданно
SD>Картинка в Lightbox. Скриптом проставляется "onclick" и есть ссылка.
SD>При среднем клике по "image #1" новая страница не открывается вообще, а скрипт отрабатывает показывая нам картинку во всплывашке. В "нормальных" браузерах при такое действие открывает в новом табе картинке, указанную в ссылке "image #1", а скрипт не вызывается.
SD>Страница Гугль-Кода. Есть только ссылка, следов "onclick" не нашел.
SD>При среднем клике по файлу, его содержимое открывается как в текущем табе, так и в новом. В других браузерах содержимое файла открывается только в новом табе.
SD>Страница RSDN. Указан и "onclick", и ссылка.
SD>При среднем клике по голосовательным кнопкам, открывается новый таб с содержимым. Этот вариант наиболее соответствует остальным браузерам. Но тут уж не ясно отрабатывает ли скрипт по onclick. Хотя скриптовый код открывает хитрое окошко, а тут в результате нажатия получается обычный таб.
SD>
SD>Непонятен такой вот разброс вариантов За счет чего на RSDN'овской странице не вызывается скрипт?
SD>В багтрэккере WebKit-а есть запись: Bug 22382 — Middle click fires onclick event. Уже годичной давности, но они что-то не чешутся.. Даже статус — UNCONFIRMED
SD>Интересно, это сугубо виндовая багофича, или Мак-юзеры "жрут кактус"?
А в Хроме вообще мало о чем чешутся. Я для себя давно определил его как "браузер для секретарш". В нем, например, у кнопки назад зачем-то стрелки убрали, так что если предыдущая страница -- страница автоматического перехода на текущую, то приходится быстро-быстро кликать и упражняться в скорости, кто быстрее -- ты два раза нажмешь назад, или Хром успеет опять автоматически перейти на текущую страницу. Я уж не говорю про танцы с бубном, если надо страничку для нового таба поменять, или просто какой- плагин установить. В Хроме сейчас такая политика -- мы знаем, как лучше, а вы привыкайте. У меня в нем только вэйв и почта висят (я надеюсь, что они там шустрее работают, вроде бы для этого Хром и создали, кроме того удобно иметь их в отдельном окошке), для других целей его использовать -- постоянная головная боль. А уж для веб-программеров... они каждый раз содрагаются, когда новый "популярный" браузер появляется на горизонте...