Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 04.10.2010, 03:19
Новичок на форуме
Отправить личное сообщение для Mister_SER Посмотреть профиль Найти все сообщения от Mister_SER
 
Регистрация: 03.10.2010
Сообщений: 9

вы просто забили строку "event = event || window.event " = ))
если оперелить это к оперельоному елементу(например к картинке), то функция, которая там записана, не виполняетса, к div'у не выходит... пока пришло в голову только через фрейм... но хочу обойтись без них)))

Последний раз редактировалось Mister_SER, 04.10.2010 в 03:23.
Ответить с цитированием
  #12 (permalink)  
Старый 04.10.2010, 03:24
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от Mister_SER
вы просто забили строку "event = event || window.event "
Да, точно, поправил.

Сообщение от Mister_SER
если оперелить это к оперельоному елементу(например к картинке), то функция, которая там записана, не виполняетса, к div'у не выходит...
Неправда.
Ответить с цитированием
  #13 (permalink)  
Старый 04.10.2010, 03:26
Новичок на форуме
Отправить личное сообщение для Mister_SER Посмотреть профиль Найти все сообщения от Mister_SER
 
Регистрация: 03.10.2010
Сообщений: 9

Сообщение от Octane Посмотреть сообщение
Неправда.
что именно?
Ответить с цитированием
  #14 (permalink)  
Старый 04.10.2010, 03:27
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

для отдельных элементов работает
Ответить с цитированием
  #15 (permalink)  
Старый 04.10.2010, 03:31
Новичок на форуме
Отправить личное сообщение для Mister_SER Посмотреть профиль Найти все сообщения от Mister_SER
 
Регистрация: 03.10.2010
Сообщений: 9

если так: , то нет. Оно просто ничего не делает.
document.getElementById("picture").oncontextmenu = function(event)
{
	event = event || window.event;
	event.preventDefault ? event.preventDefault() : event.returnValue = false;
}

Можно конечно в preventDefault и returnValue написать имя функции, но это не совсем универсально..))
Ответить с цитированием
  #16 (permalink)  
Старый 04.10.2010, 03:33
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Все работает!
<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>test</title>
</head>
<body>
	<img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif">
	<script>
		document.getElementsByTagName("img")[0].oncontextmenu = function (event) {
			event = event || window.event;
			event.preventDefault ? event.preventDefault() : event.returnValue = false;
			alert(event.type);
		};
	</script>
</body>
</html>
Ответить с цитированием
  #17 (permalink)  
Старый 04.10.2010, 03:36
Новичок на форуме
Отправить личное сообщение для Mister_SER Посмотреть профиль Найти все сообщения от Mister_SER
 
Регистрация: 03.10.2010
Сообщений: 9

Может вы неверно поняли... у меня тег картинки имеет параметр oncontextmenu="fun1(par1)", вот во втором случае эта "фун1" и незапускаетса...
Ответить с цитированием
  #18 (permalink)  
Старый 04.10.2010, 03:50
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от Mister_SER
Может вы неверно поняли... у меня тег картинки имеет параметр oncontextmenu="fun1(par1)", вот во втором случае эта "фун1" и незапускаетса...
Конечно, вы обработчик события так перезаписываете.
http://javascript.ru/tutorial/events/comparison
http://javascript.ru/tutorial/events/crossbrowser
Ответить с цитированием
  #19 (permalink)  
Старый 04.10.2010, 09:05
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Octane
Кажется свершилось чудо, в Opera 10.60 работает!
Начиная с версии 10.50.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
мыши, кнопки, event.button и other browsers, but not in IE idudiq Events/DOM/Window 1 03.10.2009 11:09
Меню сворачивается при переводе мыши с заголовка к выпавшему содержимому EugenyK Events/DOM/Window 0 13.06.2009 17:05
Имитация нажатия кнопки мыши Mantell Общие вопросы Javascript 3 19.02.2009 17:03
Как имитировать событие мыши Andrey_V Общие вопросы Javascript 4 10.11.2008 16:39
FireFox: onmouseover не работает при зажатой кнопке мыши no. Общие вопросы Javascript 4 19.08.2008 13:43