[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: onclick
denis79513
Как на событие onсlick привязать сразу 2 функции или более средствами javascript без jquery?
Игорь_Vasinsky
onclick = "func1(); func2";


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
denis79513
Существует ссылка:
<a id="js_CityPosition0Link" class="hoverable" onclick="ajaxHandlerCall(this.href);return false;"  href="javascript:void(0);"></a>


Я делаю:
document.getElementById('js_CityPosition0Link').removeAttribute('onclick');
document.getElementById('js_CityPosition0Link').setAttribute('onclick','ajaxHandlerCall(this.href);return false;alert("сообщение");');

В итоге ничего не происходит
denis79513
Цитата (denis79513 @ 7.11.2012 - 09:57)
Существует ссылка:
<a id="js_CityPosition0Link" class="hoverable" onclick="ajaxHandlerCall(this.href);return false;"  href="javascript:void(0);"></a>


Я делаю:
document.getElementById('js_CityPosition0Link').removeAttribute('onclick');
document.getElementById('js_CityPosition0Link').setAttribute('onclick','ajaxHandlerCall(this.href);return false;alert("сообщение");');

В итоге ничего не происходит

Все, понял return false; надо в конце.
Zzepish
Игорь_Vasinsky
Благодарю)
denis79513
Странно, новая проблема, вот так работает:
document.getElementById('js_CityPosition0Link').removeAttribute('onclick');
document.getElementById('js_CityPosition0Link').setAttribute('onclick','ajaxHandlerCall(this.href);alert("сообщение");return false;');

А вот так не работает:
    function insertBut()
{
alert('Message');
}
document.getElementById('js_CityPosition0Link').removeAttribute('onclick');
document.getElementById('js_CityPosition0Link').setAttribute('onclick','ajaxHandlerCall(this.href); insertBut();return false;');
Игорь_Vasinsky

Цитата
'ajaxHandlerCall(this.href); insertBut();

поменяй местами

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
denis79513
Цитата
insertBut();ajaxHandlerCall(this.href);return false;

так тоже ноль внимания
bodja
А че это за мода , назначать событие через снос атрибута ?

document.getElementById('js_CityPosition0Link').onclick=function(o){
return function(){
ajaxHandlerCall(o.href);
insertBut();
}
}
(this);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.