2013-07-17 5 views
-5

Этот скрипт работает только при перемещении мыши. Как организовать для него всегда оставаться включенным?События для пользователей Facebook

// ==UserScript== 
// @name  Corrige Script 
// @namespace www.Thyago.com/corrigebug 
// @version 0.1 
// @description Corrigir o bug que não permitia marcar codigos 
// @include  https://*.facebook.com/* 
// @include  https://facebook.com/* 
// @include  http://*.facebook.com/* 
// @include  http://facebook.com/* 
// @author  Thyago RIbeiro (www.fb.com/thyagosr) 
// ==/UserScript== 

function att(){ 
var c = document.getElementsByName('xhpc_message_text')[0]; 
document.getElementsByName('xhpc_message')[0].value = c.value; 
console.log(document.getElementsByName('xhpc_message')[0].value); 
} 

function att2(){ 
document.getElementsByName('message')[0].value = document.getElementsByName('message_text')[0].value; 
} 

function corrige(){ 
if(document.getElementsByName("xhpc_message_text")[0]!== undefined){ 
    var varDivTexto = document.getElementsByName("xhpc_message_text")[0]; 
    varDivTexto.addEventListener("keypress",att, false); 

var c = document.getElementsByName('xhpc_message_text')[0]; 
document.getElementsByName('xhpc_message')[0].value = c.value; 
} 

if(document.getElementsByName('message')[0] !== undefined){ 
    var varDivTexto = document.getElementsByName('message')[0]; 
    varDivTexto.addEventListener("keypress",att2, false); 
document.getElementsByName('message')[0].value = document.getElementsByName('message_text')[0].value; 
} 

} 

document.addEventListener ("mousemove", corrige, true); 
+1

Добавления «настоятельные «не заставит никого отвечать на ваш вопрос быстрее. –

+2

Я не говорю по-португальски, но я думаю, что часть вашего кода, которая говорит '' 'document.addEventListener (« mousemove », corrige, true),' '' нужно изменить, чтобы она выполнялась не только MouseMove. – turnt

+0

Что делает этот скрипт? Что значит «оставаться активированным»? Что вы хотите? Когда вы хотите, чтобы это произошло? –

ответ

0

[править] (фиксированный код)

Ваш вопрос не ясно, и я не знаю точно, что вы хотите, попробуйте:

//document.addEventListener ("mousemove", corrige, true); --line commented out that only works with the event "timeout" 

function autoCorrige(){ 
    //call the function "correct" - chama a função "corrige" 
    corrige(); 

    //Waiting 1 second to run the code again - 1 segundo de espera para executar novamente o código 
    setTimeout(autoCorrige,1000); 
} 

autoCorrige();//starts the automatic event - inicia o evento automático 

[Советы о том, как сделайте правильный вопрос]

Как использовать SO (stackoverf низкий):

Во-первых, чтобы иметь четкий и понятный вопрос, который вы должны прочитать:

https://stackoverflow.com/help/asking

, когда вы ориентируетесь комету для конкретного пользователя использовать «@Username»

pt-br/pt: Como usar o SO (stackoverflow):

Primeiramente пункт се тер Ум pergunta Clará х compreensível você Девы Леры:

https://stackoverflow.com/help/asking

Quando você estiver direcionando мкм cometário пар гм especifico Новичок Использование о @NOMEDOUSUARIO

+0

Я забыл код, я отредактировал свой ответ, попробуйте сейчас. –

+0

спасибо коричневый я люблю тебя, отлично работает: D –

+0

Надеюсь, вы присоединитесь к * SO * (stackoverflow), это отличный сайт для изучения. Следуйте советам и, пожалуйста, отметьте мой ответ как «принятый». Благодарный. (pt: Espero que conce do * SO * (stackoverflow), é um ótimo site para aprender. Siga как dicas e por favor marque minha resposta como «принят». Grato.) –

Смежные вопросы