2011-10-17 26 views
0

我的javascript按鈕不能解僱。輸入按鈕與onclick java腳本功能不能解僱

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " 

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    </head> 
<body> 
    <form id="form1" runat="server"> 
    <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script> 

    <div> 

<script language="javascript" type="text/javascript"> 
    FB.init({ 
     appId: '185176734893804', 
     status: true, 
     cookie: true, 
     xfbml: true 
    }); 


    function fb_publish() { 
    FB.ui(
     { 
     method: 'stream.publish', 
     message: document.getElementById('<%=TextBox1.ClientID%>').value, 
     attachment: { 
      name: 'Friends Gathering', 
      caption: 'Healthy living', 
      description: (
      'Your welcome to join us on the event' 
      ), 
      href: 'thomasblog.somee.com' 
     }, 
     action_links: [ 
      { text: 'document.getElementById('<%=TextBox1.ClientID%>').value', href: 'thomasblog.somee.com' } 
     ], 
     user_prompt_message: 'Personal message here' 
     }, 
     function(response) { 
     if (response && response.post_id) { 
      alert('Post was published.'); 
     } else { 
      alert('Post was not published.'); 
     } 
     } 
    ); 
    } 
    </script> 
</div> 
    <div> 


     Event Date:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
     <br /> 
     Event Title: 
     <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> 
&nbsp; 
     <asp:Button ID="Button1" runat="server" onclick="Button1_Click" 
      Text="Add Event" /> 
     <br /> 
     <br /> 
     <asp:Calendar ID="Calendar1" runat="server" BackColor="White" 

      <TitleStyle BackColor="White" BorderColor="Black" BorderWidth="2px" 
       Font-Bold="True" Font-Size="12pt" ForeColor="#333399" /> 
     </asp:Calendar> 
     <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 

     <input type="button" onclick="fb_publish()" 
      value ="Post To facebook Wall" /> 
    </div> 

    </form> 
</body> 
</html> 

這是我正在嘗試。點擊html按鈕類型。 fb_publish應該會觸發。這只是我的試驗..不知道它是否應該工作。 在fb_publish()我有一個FB.ui張貼textbox1.text等事件細節FB

回答

0

試試這個,添加id爲輸入的標籤和使用事件觸發,一旦文件已加載。並在函數的開頭部分提醒一下,以確保它被調用。

<script> document.ready(function(){ 
    $('#fb_button').onClick(function(){ 
alert('button fired'); 
    fb_publish(); 
    } 
    } 
    </script>