powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как узнать, что скрывает onClick()...
7 сообщений из 7, страница 1 из 1
Как узнать, что скрывает onClick()...
    #35507656
PHPNoob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с необходимостью "переназначения" события для ссылки.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<a href="#" id="mylink" onClick="foo_function(many_parameters); BlockMode(); return false;">Ссылка</a>

JS: 

function BlockMode() {
var mylink = document.getElementById("mylink");
var txtevent = mylink.onClick;
}

Получаю в TXTEVENT: UNDEFINED.

При этом если предопределить событие в самой функции:

Код: plaintext
1.
2.
3.
4.
function BlockMode() {
var mylink = document.getElementById("mylink");
mylink.onClick = "var n = 1";
var txtevent = mylink.onClick;
}

То он нормально выдает содержимое onCLick. TXTEVENT: var n = 1


Дело в том, что событие надо переназначить на основе существующего - скажем, заменить foo_function() на foo_function_n(). Вот как раз само содержание поля onClick, я почему-то получить не могу, если не назначать его перед этим в самой функции. Как можно достать значение "onClick" в виде текстовой строки?

Заранее спасибо за помощь.
...
Рейтинг: 0 / 0
Как узнать, что скрывает onClick()...
    #35508807
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет такого события, "onClick", обратись к документации
...
Рейтинг: 0 / 0
Как узнать, что скрывает onClick()...
    #35509282
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Естественно, зы однозначно прав ... Но это относится к правилам хорошего тона, а проблема кроется в другом.
Полагаясь на собственный опыт, знаю, что onclick обычно только назначается, а для передачи объекта или параметра удобно использовать click.
Другими словами, var txtevent = mylink.click;
...
Рейтинг: 0 / 0
Как узнать, что скрывает onClick()...
    #35509579
PHPNoob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVsbruckЕстественно, зы однозначно прав ... Но это относится к правилам хорошего тона, а проблема кроется в другом.
Полагаясь на собственный опыт, знаю, что onclick обычно только назначается, а для передачи объекта или параметра удобно использовать click.
Другими словами, var txtevent = mylink.click;

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<a href="#" id="mylink" onClick="foo_function(many_parameters); BlockMode(); return false;">Ссылка</a>


<SCRIPT LANGUAGE="JavaScript">
function BlockMode() {
var mylink = document.getElementById("mylink");
var txtevent = mylink.click;
alert(txtevent);
}
BlockMode();
</SCRIPT>

Undefined

:( Вроде тут негде было ошибиться... А есть работающий пример?
...
Рейтинг: 0 / 0
Как узнать, что скрывает onClick()...
    #35509946
PHPNoob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
var txtevent = mylink.onclick;

txtevent = "function onclick(event) { foo_function(many_parameters); BlockMode(); return false; }"

Сгубила многолетняя привычка писать on C lick с большой буквой. С маленькой всё нормально работает. Спасибо всем, кто тем не менее помогал )
...
Рейтинг: 0 / 0
Как узнать, что скрывает onClick()...
    #35510388
PHPNoob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тем не менее, динамически переназначить onClick всё равно не получилось. Пришлось искать обходной путь.
...
Рейтинг: 0 / 0
Как узнать, что скрывает onClick()...
    #35510472
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PHPNoob
Тем не менее, динамически переназначить on C lick всё равно не получилось.

Что под сим подразумаваецо? Чего Вы хотите добицо?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как узнать, что скрывает onClick()...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]