0

计时器应在 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;

编辑:如果这不能,那么我怎样才能制作一个替换文本的框并发送它?

4

1 回答 1

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;

如果这不起作用,您的聊天框选择器是错误的。

于 2012-05-11T14:34:49.353 回答