Реклама на сайте Advertise with us

Спецам Javascript

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096

Ссылка на сообщениеДобавлено: 09/11/08 в 17:36       Ответить с цитатойцитата 

вот я чето то ли туплю, то ли хз чо.. глюк только в Firefox, в ИЕ нормально, поэтому пример привожу только для FF. вот такой код:
Код:
<html>
<head>
</head>
<body>
<div id='test'>RIGHT CLICK ME</div>
<script>
function menu(e)
{
   alert(123);
   e.cancelBubble = true;
}
document.getElementById('test').addEventListener('contextmenu', menu, false);
</script>
</body>
</html>

вот тот же код в действии
нажмите на надпись RIGHT CLICK ME правой кнопкой мыши (в Фаерфоксе). у меня при этом алерт появляется 2 раза. вот почему так? причину я не понимаю, все свойства события в е в обоих вызовах одинаково. тот же пример в IE (переделанный с учетом специфики ессно) рабоает как надо, выдает один алерт.

0
 



С нами с 19.10.05
Сообщения: 351
Рейтинг: 755

Ссылка на сообщениеДобавлено: 09/11/08 в 17:54       Ответить с цитатойцитата 

Код:
<html>
<head>
</head>
<body>
<div oncontextmenu="javascript:alert('123');return false;">RIGHT CLICK ME</div>
<script type="text/javascript">
document.oncontextmenu=new Function("return false");
</script>
</body>
</html>

6+9

8
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 09/11/08 в 18:01       Ответить с цитатойцитата 

У меня в FF 1 раз алерт выводится, может не в скрипте дело?

Power of the lime madness...

8
 



С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096

Ссылка на сообщениеДобавлено: 09/11/08 в 18:38       Ответить с цитатойцитата 



Corex: а фаерфокс второй или третий?

Faraon: мне именно динамически надо

0
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 09/11/08 в 18:45       Ответить с цитатойцитата 

FireFox 2.0.0.7

Power of the lime madness...

8
 



С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096

Ссылка на сообщениеДобавлено: 09/11/08 в 18:55       Ответить с цитатойцитата 

вот использовал другой вариант. у всех работает?
http://webboxxx.com/test.html
должен появляться один алерт и после него не должно появляться контекстное меню.

Последний раз редактировалось: webboxxx (09/11/08 в 19:22), всего редактировалось 1 раз

0
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 09/11/08 в 19:14       Ответить с цитатойцитата 

Да, появляется.
Судя по коду, результат я вижу именно такой, каким он и должен быть.

Power of the lime madness...

8
 



С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096

Ссылка на сообщениеДобавлено: 09/11/08 в 19:36       Ответить с цитатойцитата 

ага, спасибо.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »