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 に答える