Новий таб vs нове вікно
Jul. 20th, 2009 11:14 amНайбільше зайобують ті «упердливі» веб-дизайнери, які програмують посилання, що відкриваються у новому вікні (типу javascript.openwindow()). Дякуючи плагіну Tab Mix Plus можна, однак, усі такі посилання (а також target=_blank) відкривати в новому табі, що дуже зручно: ненавиджу, коли вікна браузера розмножуються. Звісно, не маю нічого проти вікон, які є прихованими шарами (hidden layers), бо вони фізично знаходяться в межах поточного табу, а не окремо від нього.
А ще відомо, що клікнувши на посилання колесом миші, можна його відкрити в новому табі незалежно від того, що прописано в target тегу <a>. Однак цей фокус не працює із кнопками веб-форми: при натисненні колесом на кнопку типу submit нічого не відбувається. А хотілося б, аби get/post-запит пішов у новому табі в цьому випадку. А може, це вже реалізовано в якомусь плагіні? Підкажіть.
Взагалі, ненавиджу, коли веб-сторінка намагається втручатися у стандартну роботу браузера. У ґуґла якось виходить додавати свої власні елементи керування, не модифікуючи поведінку браузера. Хоча от що в Gmail задовбує:
— неможливо відкрити листа у новому табі колесом миші,
— лист відкривається за onclick-ом замість onrelease-а.
Я розумію, що друге зроблено для імітації «швидкого» завантаження листа, але хотілося б це змінити. Чи є можливість змусити фаєрфокс усі onclick-и обробляти як onrelease?
update: я тут може не дуже коректно термінлологію вжив. словом, під onclick-ом я розумію onmousedown, а під onrelease-ом — onmouseup.
А ще відомо, що клікнувши на посилання колесом миші, можна його відкрити в новому табі незалежно від того, що прописано в target тегу <a>. Однак цей фокус не працює із кнопками веб-форми: при натисненні колесом на кнопку типу submit нічого не відбувається. А хотілося б, аби get/post-запит пішов у новому табі в цьому випадку. А може, це вже реалізовано в якомусь плагіні? Підкажіть.
Взагалі, ненавиджу, коли веб-сторінка намагається втручатися у стандартну роботу браузера. У ґуґла якось виходить додавати свої власні елементи керування, не модифікуючи поведінку браузера. Хоча от що в Gmail задовбує:
— неможливо відкрити листа у новому табі колесом миші,
— лист відкривається за onclick-ом замість onrelease-а.
Я розумію, що друге зроблено для імітації «швидкого» завантаження листа, але хотілося б це змінити. Чи є можливість змусити фаєрфокс усі onclick-и обробляти як onrelease?
update: я тут може не дуже коректно термінлологію вжив. словом, під onclick-ом я розумію onmousedown, а під onrelease-ом — onmouseup.