Вопрос по html, javascript – Два действия onClick одна кнопка

14

Кто-нибудь знает хитрость волшебников, чтобы заставить это работать?

<input type="button" value="Dont show this again! " onClick="fbLikeDump();" onclick="WriteCookie();" />

PS: я использую его в файле .js.

Ваш Ответ

4   ответа
3

Попытайся:

<input type="button" value="Dont show this again! " onClick="fbLikeDump();WriteCookie();" />

Или также

<script>
function clickEvent(){
    fbLikeDump();
    WriteCookie();
}
</script>
<input type="button" value="Dont show this again! " onClick="clickEvent();" />
1
<input type="button" value="..." onClick="fbLikeDump(); WriteCookie();" />
1

Дайте вашей кнопке идентификатор примерно так:


<input id="mybutton" type="button" value="Dont show this again! " />

Затем используйте jquery (чтобы сделать это ненавязчивым) и прикрепите действие щелчка следующим образом:


$(document).ready(function (){
    $('#mybutton').click(function (){
       fbLikeDump();
       WriteCookie();
    });
});

(эта часть также должна быть в вашем файле .js)

Я должен был упомянуть, что вам понадобятся библиотеки jquery на вашей странице, поэтому прямо перед закрывающим тегом body добавьте их:


<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="http://PATHTOYOURJSFILE"></script>

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

35

onClick) будет игнорироваться. Итак, вместоonclick называя обаfbLikeDump(); а такжеWriteCookie();Буду только звонитьfbLikeDump();, Чтобы исправить, просто определите одинonclick атрибут и вызовите обе функции в нем:

<input type="button" value="Don't show this again! " onclick="fbLikeDump();WriteCookie();" />
хм, я чувствую себя немного идиотом сейчас, но ... это работает, хахаха, спасибо !!! jon de goof

Похожие вопросы