Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » события onclick

Ответить
Настройки темы
события onclick

Новый участник


Сообщения: 36
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Есть таблица,
<table><tr><td><img src=photo.jpg onclick=myfunc()></td></tr></table>
<script>
function myfunc(){
......
......
}
</script>

надо получить координаты нажатия мыши на картинке, начиная от угла имиджа, а не от края документа или слоя, если он был бы

-------
Информационный бизнес двоичен, или 1 или 0, или жизнь или смерть


Отправлено: 22:47, 23-07-2005

 

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


А для чего нужны координаты??

-------
Fortes fortuna adiuvat


Отправлено: 00:19, 24-07-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 36
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


для передачи в JS-фунция а дальше посредство XMLHttpReqest на сервак

-------
Информационный бизнес двоичен, или 1 или 0, или жизнь или смерть


Отправлено: 00:27, 24-07-2005 | #3


Новый участник


Сообщения: 39
Благодарности: 0

Профиль | Отправить PM | Цитировать


Прошу прощение, что не в тему, но у меня слишком простой вопрос, что бы создавать новую тему из за него.
При нажатии на ячейку таблицы, id этой ячейки должен присвоиться переменной. Как это сделать?
Точнее, как узнать, на какой id нажал пользователь?
-----
Спасибо, вопрос решен:

onClick="myfunc(this.id);"
function myfunc(x) {
...
}

Последний раз редактировалось NoOne, 24-07-2005 в 16:52.


Отправлено: 13:48, 24-07-2005 | #4


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
function findPosX(obj)
  {
    var curleft = 0;
    if (obj.offsetParent)
      {
       while (obj.offsetParent)
         {
          curleft += obj.offsetLeft
          obj = obj.offsetParent;
         }
      }
    else if (obj.x)
      curleft += obj.x;
    return curleft;
  }

function findPosY(obj)
  {
   var curtop = 0;
   if (obj.offsetParent != null)
     {
      while (obj.offsetParent)
        {
         curtop += obj.offsetTop
         obj = obj.offsetParent;
        }
     }
   else if (obj.y)
     curtop += obj.y;
   return curtop;
  }
Функции вернут координаты объекта (левый верхний угол). На основе данных функций и имеющихся координат относительно документа можно вычислить координаты клика относительно изображения.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 22:59, 24-07-2005 | #5


Новый участник


Сообщения: 36
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


если я не ошибаюсь, то это код не будет работать в браузерах с поддержкой DOM 2

-------
Информационный бизнес двоичен, или 1 или 0, или жизнь или смерть


Отправлено: 12:22, 25-07-2005 | #6


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Причины?

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 13:32, 25-07-2005 | #7


Новый участник


Сообщения: 36
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


сорри, все работает, даже просто великолепно, огромное спасибо, координаты вычесленны

-------
Информационный бизнес двоичен, или 1 или 0, или жизнь или смерть


Отправлено: 21:10, 25-07-2005 | #8



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » события onclick

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
EventID - Уведомление Ист. события: HHCTRL Категория события: Отсутствует. Код события: 1903 cleric1985_n Устранение критических ошибок Windows 7 27-11-2015 16:14
EventID - Источник события: SceCli, код события: 1202, предупреждение 0x534 Michael Устранение критических ошибок Windows 3 28-01-2009 13:25
EventID - [решено] Источник события:Windows Installer 3.1 Код события: 4379 ozzik Устранение критических ошибок Windows 2 31-10-2007 15:41
Категория события: Доступ к службе каталогов - Код события: 565 Kostyl Microsoft Windows NT/2000/2003 1 19-10-2005 08:33
*Решено* | Неожиданный вызов события OnClick в TRadioButton Kelasant Программирование и базы данных 2 04-04-2005 21:04




 
Переход