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

HTML+CSS+JavaScript

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

 

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

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

тема: attributes
 
 автор: mtr   (11.03.2006 в 18:50)   письмо автору
 
 

есть ли такие атрибуты документа или наследников типа: "mouseposX" и "mouseposY" или что-то подобное?

   
 
 автор: 12345   (12.03.2006 в 05:08)   письмо автору
 
   для: mtr   (11.03.2006 в 18:50)
 

Это есть в объекте event, когда событие обрабатывается. Называются свойства - x, y.

onclick=alert(event.x)

   
 
 автор: mtr   (12.03.2006 в 22:32)   письмо автору
 
   для: 12345   (12.03.2006 в 05:08)
 

только в mozilla firefox не работает .....

   
 
 автор: 12345   (12.03.2006 в 23:42)   письмо автору
 
   для: mtr   (12.03.2006 в 22:32)
 

Да, в Мозилле

mousex = e.pageX
mousey = e.pageY

см. подборку браузерных различий -

   
 
 автор: mtr   (13.03.2006 в 11:33)   письмо автору
 
   для: 12345   (12.03.2006 в 23:42)
 

спасибо. можно еще event.clientX, но так неработает:

<script>
function fn()
{
  alert(event.clientX);
}
</script>
 <input type=submit onclick="fn()">


а вот так работает:

<script>
function fn(x)
{
  alert(x);
}
</script>
<input type=submit onclick="fn(event.clientX)">


странно ))

   
 
 автор: 12345   (13.03.2006 в 12:42)   письмо автору
 
   для: mtr   (13.03.2006 в 11:33)
 

Это особенность чтения объекта события в Gecko. Если прямой вызов из атрибута, то только с передачей параметра event, если из обработчика, то первый параметр обработчика (второй, выше не рассмотренный способ).


<script> 
document.onclick=function(x) 

  if(!document.all)alert(x.clientX); else alert(event.x);

</script> 
<input type=submit>

   
 
 автор: mtr   (13.03.2006 в 13:13)   письмо автору
 
   для: 12345   (13.03.2006 в 12:42)
 

понял спасибо

   
Rambler's Top100
вверх

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