2012-05-11 59 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> 

之所以要補充身體的結束標記之前是感知頁面的性能加載時間

相關問題