Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2013, 12:17
rodojpm
 
Fecha de Ingreso: julio-2010
Mensajes: 127
Antigüedad: 13 años, 10 meses
Puntos: 2
Modificar variable en una funcion setTimeout

Escribí este sencillo script que se supone debe de comparar los valores de un input antes y después de dos segundos, declaro las dos variables luego abro un if(...) y por ultimo un setTimeout(...) y intento modificar una de las variables dentro de el setTimeout, pero sucede lo siguiente esta no se modifica... que hago?

Código:
$(".myClass").on('input', function() {
    var url = $(".myClass").val();
    var url2;
    if(/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/i.test($(this).val())) {
        setTimeout(function() {
            url2 = $(".myClass").val();
        }, 2000);
        console.log(url +" + "+ url2)      
    }
});
__________________
Mi ultima web.