Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Opera не обрабатывает скрипт, почему?
 
 автор: Mpak   (10.09.2007 в 09:53)   письмо автору
 
 

А IE 6.0.2900 обрабатывает:

<html>
<head>
<title>Event
</title>
<script type=text/javascript>
function wb()
{ alert("Нажата клавиша с кодом "+event.button); }
</script>
</head>

<body bgcolor="#CCCCCC" OnMouseDown="wb()">
</body>
</html>



P.S. По поводу код кнопок мыши: LeftButton = 1; RightButton = 2; Scroll = 4; А с кодом 3 что?

   
 
 автор: Lelik   (10.09.2007 в 10:28)   письмо автору
 
   для: Mpak   (10.09.2007 в 09:53)
 


<html>
<head>
<title>Event
</title>
<script type=text/javascript>
function wb(e)
{
if(window.opera || navigator.appName == "Netscape")
event = e;
alert("Нажата клавиша с кодом "+event.button);
}
</script>
</head>

<body bgcolor="#CCCCCC" OnMouseDown="wb(e)">
</body>
</html> 


«А с кодом 3 что?»
у кого-то есть мышки на 3 кнопки

   
 
 автор: bronenos   (10.09.2007 в 18:06)   письмо автору
 
   для: Lelik   (10.09.2007 в 10:28)
 

а проще
function wb(e) 

  e = e || window.event;
  alert("Нажата клавиша с кодом "+e.button); 
}

   
 
 автор: Mpak   (11.09.2007 в 12:07)   письмо автору
 
   для: bronenos   (10.09.2007 в 18:06)
 

Кхм... я понял в чем проблема...
Ни одно событие не будет происходить если элемент <body> пустой....*задумался*
написал текст и все сработало

<html>
<head>
<title>Event-test
</title>
<script type=text/javascript>
function wb1()
{ alert("Event - test 1"); }
</script>
</head>

<body bgcolor="#CCCCCC" onmousedown="wb1()">
Text Text Text Text Text Text Text 
</body>
</html>

При нажатии на него срабатывает, а если мимо него - то не срабатывает...

А с кодом:

<html>
<head>
<title>Event
</title>
<script type=text/javascript>
function wb()
{  alert("Нажата клавиша с кодом "+ event.button);  }
</script>
</head>

<body bgcolor="#CCCCCC" OnMouseDown="wb()">
Text Text Text Text Text Text Text 
</body>
</html>

На левую кнопку мыши выдает код 0.
(правая и колесико не срабатывает, наверно потому что эти нажатия обрабатываются самой "Оперой", как управление)

Так вот, почему коды разные?

   
 
 автор: bronenos   (11.09.2007 в 16:14)   письмо автору
 
   для: Mpak   (11.09.2007 в 12:07)
 

document.onmousedown = wb;

   
 
 автор: Mpak   (12.09.2007 в 13:28)   письмо автору
 
   для: bronenos   (11.09.2007 в 16:14)
 

Не понял, что вы имели ввиду...

   
 
 автор: bronenos   (12.09.2007 в 17:02)   письмо автору
 
   для: Mpak   (12.09.2007 в 13:28)
 

это чтобы не было глюков в опере и чтоб работало и без body

   
 
 автор: sim5   (10.09.2007 в 10:30)   письмо автору
 
   для: Mpak   (10.09.2007 в 09:53)
 

Кнопки Scroll нет, это регулятор перемещения, а возвращаемые значения равны:
0 - нет нажатий
1- левая кнопка
2 - правая кнопка
3 - одновременно левая и правая
4 - средняя кнопка (ее роль как раз и выполняет Scroll при нажатии)
5 - левая и средняя
6 - правая и средняя
7 - левая, средняя и правая

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования