Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как передать указатель на <div></div> в функцию?
ХОЧУ чтобы, во-первых, работал onload со всеми тегами, в т.ч. и с <div>,
во-вторых, я не хочу передавать ссылку на <div>, из которого он запустился, в функцию,
а хочу, чтобы в функции было авто определение (типа как у меня написано "this")
Можно ли такое сделать?
DeepVarvar
Отправлено: 03 Декабря, 2014 - 12:02:39
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
ПТО пишет:
ХОЧУ чтобы, во-первых, работал onload со всеми тегами, в т.ч. и с <div>
спецификации не читаем?
Цитата:
The onload event occurs when the user agent finishes loading a window or all frames within a FRAMESET. This attribute may be used with BODY and FRAMESET elements.
а если я хочу без передачи указателя "this". Ведь функция вызывается изнутри <div>. Так можно как-нибудь?
DeepVarvar
Отправлено: 03 Декабря, 2014 - 13:19:37
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Что значит вызывается изнутри <div>? (Добавление)
Viper пишет:
The onload event occurs when the user agent finishes loading a window or all frames within a FRAMESET. This attribute may be used with BODY and FRAMESET elements.
Ну по идее можно сделать кастомное онлоад для любого элемента и триггерить его через dispatchEvent но что-то мне кажется ПТО тут совсем не силён.
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
DeepVarvar вы правы. Можно навесить eventListener на любой элемент. Но делать через onLoad не корректно.
ПТО пишет:
а если я хочу без передачи указателя "this". Ведь функция вызывается изнутри <div>. Так можно как-нибудь?
не совсем корректно. Функция не знает откуда её вызвали если вы в неё не передать указатель. Но если обращаться через getElement* вы можете получить указатель.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.