Greasemonkey计时器和更换

时间:2012-05-11 14:01:32

标签: javascript facebook timer greasemonkey

计时器应该在Facebook聊天提交消息框中每隔1秒检查并替换一个文本

function gopi()
{
    chatDiv=document.getElementsByClassName('fbNubFlyoutFooter')[0].getElementsByClassName('inputContainer')[0].getElementsByClassName('uiTextareaAutogrow input')[0];

    for(x in chatDiv)
    {
        //var str=chatDiv[x].innerHTML;
        //str.replace("message2replace", "replacedmessage");
        if(chatDiv[x].innerHTML=="message2replace")
        {
            chatDiv[x].innerHTML="replacedmessage";
        }
    }

    setTimeout(gopi,5000);
    }

setTimeout(gopi,2000);

void 0;

编辑:如果这不能,那么如何制作一个替换文本并发送的文件夹?

1 个答案:

答案 0 :(得分:0)

试试这个:

function gopi() {
    var chatDiv = document.getElementsByClassName('fbNubFlyoutFooter')[0].getElementsByClassName('inputContainer')[0].getElementsByClassName('uiTextareaAutogrow input')[0];

    for (var x = 0, len = chatDiv.length; x < len; x++) {
        if (chatDiv[x].innerHTML == "message2replace") {
            chatDiv[x].innerHTML = "replacedmessage";
        }
    }   
}

setInterval(gopi, 1000);
void 0;

如果这不起作用,聊天框的选择器就错了。