Ver Mensaje Individual
  #16 (permalink)  
Antiguo 30/01/2015, 21:19
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Como modificar link con Javascript

Cambia esto:
Código Javascript:
Ver original
  1. [].forEach.call(this.querySelectorAll(".url"), function(caja){ //Recorro las cajas
  2.     caja.value = caja.value.replace(/(https?:\/\/www\.|www\.)/gi, ""); //Hago el filtrado
  3. });

Por esto:
Código Javascript:
Ver original
  1. [].forEach.call(document.querySelectorAll(".url"), function(caja){ //Recorro las cajas
  2.     caja.value = caja.value.replace(/^(https?:\/\/(www\.)?|www\.)/gi, ""); //Hago el filtrado
  3. });

Me di cuenta que el scope de this, no alcanzaba para tomar a las cajas desde el método forEach, además, hice una pequeña mejora a la expresión regular para que elimine correctamente lo que no debe de ir.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand