Foros del Web » Programando para Internet » Javascript »

el mismo codigo no funciona en otro sitio

Estas en el tema de el mismo codigo no funciona en otro sitio en el foro de Javascript en Foros del Web. Aqui el codigo que funciona: Código: function Sartu() { var Start=document.formu.ta.selectionStart; var End=document.formu.ta.selectionEnd; var Hasiera=document.formu.ta.value.substr(0,Start); var Aukeratue=document.formu.ta.value.substr(Start,End); var Amaiera=document.formu.ta.value.substr(End,document.formu.ta.value.length); if(Start==End) { document.formu.ta.value=Hasiera + "<iban></iban>" + ...
  #1 (permalink)  
Antiguo 22/08/2006, 12:22
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 8 meses
Puntos: 62
el mismo codigo no funciona en otro sitio

Aqui el codigo que funciona:

Código:
function Sartu() 
 {
  var Start=document.formu.ta.selectionStart;
  var End=document.formu.ta.selectionEnd;
  var Hasiera=document.formu.ta.value.substr(0,Start);
  var Aukeratue=document.formu.ta.value.substr(Start,End);
  var Amaiera=document.formu.ta.value.substr(End,document.formu.ta.value.length);
  if(Start==End)
   {
    document.formu.ta.value=Hasiera + "<iban></iban>" + Amaiera;
   }
  else
   {
    document.formu.ta.value=Hasiera + "<iban>" + Aukeratue + "</iban>" + Amaiera;
   }
 }
Aqui el que no funciona:

Código:
function aldatuChar(gehi)
  {
   /* var img=document.getElementById(gehi); */
   var Start=document.formu.komen.selectionStart;
   var End=document.formu.komen.selectionEnd;
   var Hasiera=document.formu.komen.value.substr(0,Start);
   var Aukeratue=document.formu.komen.value.substr(Start,End);
   var Amaiera=document.formu.komen.value(End,document.formu.komen.value.length);
   if(Start==End)
    {
     document.formu.komen.value=Hasiera + "[" + gehi + "]" + Amaiera;
    }
   else
    {
     document.formu.komen.value=Hasiera + "[" + gehi + "]" + Aukeratue + "[/" + gehi + "]" + Amaiera;
    }
   document.formu.komen.focus();
  }
Las unicas 2 diferencias es que el primero esta incrustado en HTML y el otro en un archivo JS. Y la segunda es que el ultimo le pasa una variable. No encuentro el porque no funciona.

El primero inserta etiquetas en un textarea llamado ta y el segundo en uno llamado komen.

Alguien me puede ayudar, esto me va a volver loco!!!

PD: Solo funciona en firefox
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #2 (permalink)  
Antiguo 22/08/2006, 16:58
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 8 meses
Puntos: 62
Lo he vuelto a hacer desde el principio y ahora si funciona:

Código:
function aldatuChar(gehi)
  {
   var Start=document.formu.komen.selectionStart;
   var End=document.formu.komen.selectionEnd;
   var Hasiera=document.formu.komen.value.substr(0,Start);
   var Aukeratue=document.formu.komen.value.substr(Start,End);
   var Amaiera=document.formu.komen.value.substr(End,document.formu.komen.value.length);
   if(Start==End)
   {      
      var img=document.getElementById(gehi);
      if(img.src=img.src.substring(img.src.lastIndexOf('/')+1,img.src.length)==gehi+'.gif')
       {
        document.formu.komen.value=Hasiera + "[" + gehi + "]" + Amaiera;
        img.src='/v3/tag/'+gehi+'_.gif';
       }     
      else
       {
        document.formu.komen.value=Hasiera + "[/" + gehi + "]" + Amaiera;
        img.src='/v3/tag/'+gehi+'.gif';
       }
   }
   else
   {
    document.formu.komen.value=Hasiera + "[" + gehi + "]" + Aukeratue + "[/" + gehi + "]" + Amaiera;
   }
  document.formu.komen.focus();
  }
Solamente decir que estoy haciendo un forito y querido añadir que en cuanto se eliga un texto y se le de a un boton para ponerle etiquetas que las inserte al principio y al final, cuando no este elegido nada que las etiquetas sigan su curso normal, si quereis verlo:

http://zital.no-ip.org/v3/

Si quereis ver el codigo JavaScript:

http://zital.no-ip.org/v3/js/firefox.js


PD: Solo es para firefox ya que si entras con IE te cargara otro javascript
;)
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:42.