>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >запрет на открытие в новом окне при нажатии на Shift http://forum.mozilla-russia.org/viewtopic.php?id=5330 |
firecat > 01-10-2005 19:45:58 |
Здравствуйте! |
Anton > 01-10-2005 19:59:31 |
Средствами содержимого веб-страницы, я так понимаю ? Никак. |
firecat > 01-10-2005 20:30:36 |
Уверен? Тогда вот пример для ослика |
Unghost > 01-10-2005 20:35:09 |
Хм. |
LattyF > 01-10-2005 20:47:23 |
Хм... Это все конечно хорошо, но разве это не ущемление прав и свобод гражданина? |
firecat > 01-10-2005 21:36:45 |
А я для собственных нужд. |
Anton > 01-10-2005 21:46:45 |
firecat пишет
Уже нет. Ну, попробуй так: Выделить код Код:<a href="http://ya.ru" onclick='document.location.href="http://ya.ru";event.preventBubble();return true;'>http://ya.ru</a> |
firecat > 01-10-2005 21:50:30 |
Но все же хотелось иметь конвертацию своего кода, что лучше видеть различия между браузерами, а не разные подходы к решению проблемы. |
Anton > 01-10-2005 22:13:39 |
Примерно так. Выделить код Код:function f (e) { if ((e. target. nodeName == "A") && (e. shiftKey)) { e. preventBubble (); document. location. href = e. target. href; return true; } } window. addEventListener('click', f, true); |
firecat > 01-10-2005 23:27:27 |
А куда вставлять то? У меня не заработало. |
Anton > 01-10-2005 23:35:33 |
Выделить код Код:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>disable shift+click</title> </head> <body> <script type="application/x-javascript"> function f (e) { if ((e. target. nodeName == "A") && (e. shiftKey)) { e. preventBubble (); document. location. href = e. target. href; return true; } } window.addEventListener ('click',f,true); </script> <a href="http://ya.ru">http://ya.ru</a> </body> </html> |
firecat > 01-10-2005 23:43:27 |
все равно открывается |
Anton > 02-10-2005 00:03:27 |
firecat пишет
Ну, это уже менеджер расширений распоряжается. |
firecat > 02-10-2005 09:55:24 |
Здравствуйте! |
Anton > 02-10-2005 15:05:52 |
Чтобы совсем не открывалось, надо убрать строку |
firecat > 02-10-2005 15:35:17 |
Yes! |