Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2011, 16:15
Avatar de Copia
Copia
 
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 15 años
Puntos: 4
generar url a partir del titulo, problemas de compatibilidad

Hola, lo que quiero hacer como dice el titulo es generar la url de un articulo a partir de del titulo que le demos a este articulo.

Tengo hecho el siguiente código, corre bien en firefox pero en chrome no:
Código Javascript:
Ver original
  1. var uno='';
  2. var dos = '';
  3. $(document).ready(function(){
  4.     $("#uno").keypress(function(e){
  5.         e.preventDefault();
  6.  
  7.         //verificamos que no intente borrar una letra
  8.         if(e.charCode != 0){
  9.  
  10.             //uno no debe sufrir alteraciones por eso esta primero
  11.             uno += String.fromCharCode(e.which);
  12.            
  13.             //comprobamos que sea numeros o letras minusculas
  14.             if((e.charCode > 96 && e.charCode < 123) ||((e.charCode > 47) && (e.charCode < 58))){
  15.                 letra = String.fromCharCode(e.which);
  16.             }
  17.  
  18.             //si son letras mayusculas lo convertimos a minusculas
  19.             else if(e.charCode > 64 && e.charCode < 91){
  20.                 letra = String.fromCharCode(e.charCode+32);
  21.             }
  22.  
  23.             //evento de espacio
  24.             else if(e.charCode == 32)
  25.             {
  26.                 letra = "-";
  27.             }
  28.            
  29.             dos += letra;
  30.             $('#uno').attr('value', uno);
  31.             $('#dos').attr('value',dos);
  32.  
  33.         }
  34.         else{      
  35.             uno = uno.substring(0,(uno.length-1));
  36.             dos = dos.substring(0,(dos.length-1));         
  37.             $('#uno').attr('value', uno);
  38.             $('#dos').attr('value',dos);
  39.         }  
  40.            
  41.     });
  42.  
  43.     $("#dos").change(function(e){
  44.         dos = $('#dos').val();vf
  45.     });
  46. });

Y este es el html
Código HTML:
Ver original
  1.    
  2.         <input name="titulo" id="uno" type="text" value="">
  3.         <input name="url_titulo" id="dos" type="text" value="">
  4.  
  5.      
  6.         <!-- <textarea cols=300 rows=2 id="mitexto">Escribe algo aquí!</textarea>
  7.         <br>
  8.         <b>Tecla pulsada:</b>
  9.         <br>
  10.         <div id="loescrito"></div> -->
  11.     </form>
__________________
Dejando una huella de mi existencia por la red en http://tiricaya.com