2012-05-11 62 views
14

有人知道一个巫师的伎俩,使其工作?两个onClick操作一个按钮

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

PS:我在.js文件中使用它。

回答

1
<input type="button" value="..." onClick="fbLikeDump(); WriteCookie();" /> 
35

其他属性(在这种情况下,第二个onClick)将被忽略。所以,而不是onclick呼叫fbLikeDump();WriteCookie();,它只会呼叫fbLikeDump();。要解决,只需在它定义一个onclick属性和调用这两个函数:

<input type="button" value="Don't show this again! " onclick="fbLikeDump();WriteCookie();" /> 
+0

humm我现在觉得自己有点白痴,但是......它的作品哈哈哈谢谢! –

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

给您的按钮,一个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> 

之所以要补充身体的结束标记之前是感知页面的性能加载时间

相关问题