19

Does someone know a wizards trick to make it work ?

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

PS: I am using it in a .js file.

4

4 回答 4

44

其他属性(在本例中为第二个onClick)将被忽略。因此,它不会onclick同时调用fbLikeDump();and WriteCookie();,而只会调用fbLikeDump();。要修复,只需定义一个onclick属性并在其中调用两个函数:

<input type="button" value="Don't show this again! " onclick="fbLikeDump();WriteCookie();" />
于 2012-05-11T02:12:32.630 回答
4

试试看:

<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();" />
于 2012-05-11T02:12:41.437 回答
2

给你的按钮一个像这样的 id:


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

然后使用 jquery (使这个不显眼)并附加点击操作,如下所示:


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

(这部分也应该在你的 .js 文件中)

我应该提到您将需要页面上的 jquery 库,因此在结束正文标记之前添加这些:


<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>

在正文结束标记之前添加的原因是为了提高感知的页面加载时间

于 2012-05-11T02:19:19.800 回答
2
<input type="button" value="..." onClick="fbLikeDump(); WriteCookie();" />
于 2012-05-11T02:12:13.223 回答