Javascript onclick按钮不起作用

时间:2013-11-22 20:19:38

标签: javascript google-chrome

我正在写一个基于facebook的chrome插件。但是,我创建的按钮无法加载posttoDB函数。我应该在哪里放置posttoDB功能?我试着把它放在a_facebook类和课外,都不起作用。

令我困惑的是,如果我使用chrome开发工具并键入以下内容,它就可以工作!

  function posttoDB(i,index)
{
     alert(i);

}

任何人都可以告诉我应该在哪里放置这个onclick函数以及该函数应该是什么格式?

var a_facebook = {

wall_length: 0,
profile_length: 0,

listener_func: null,
u1: null,
    array:null,
lang: {
post_placeholder: 'Type your anonymous post...',
    post_add: 'Send'
},

create: function(){

    this.initPage();
    //myFunction(1,2);

},

 initPage: function(){



    var i=0;

    clearInterval(a_facebook.listener_func);
    this.listener_fu=setInterval(function(){

        elements=document.getElementsByClassName("_5jmm _5pat _5uch");
            select_text="";
        for(i=0;i<array.length;i++)
            {
            select_text+="<option value=>";
            //select_text+="\"+"\">";
            select_text+=array[i];
            select_text+="</option>";

            }

        for(i=0;i<elements.length;i++)
    {
        var exist_name="submit"+i;
        var exist_button = document.getElementById(exist_name);
        if (exist_button!=null)
        continue;
 var  a=elements[i].getElementsByClassName("uiUfi UFIContainer _5pc9");

 if(a.length!=0)
     {

        var button_id="submit"+i;
        var button=document.getElementById(button_id);


        mydata=JSON.parse(elements[i].dataset['ft']);
        var post_id=mydata['mf_story_key'];

        var button_text="<button type=\"button\" onclick=\"posttoDB(";
        button_text+=i;
        button_text+=",";
        button_text+=post_id;
        button_text+=")\" id= \"";

        button_text+=button_id;
        button_text+="\">send</button>";

        if(button==null)
        a[0].innerHTML+=button_text;
     }
     }

        }                         
        ,1000);
},




posttoDB: function(index,post_id)
{
     alert(i);

}




};




a_facebook.create();

0 个答案:

没有答案