Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2007, 16:47
Avatar de Carxl
Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 3 meses
Puntos: 70
De acuerdo Ayuda para pasar esto a una función...

Hola a todos, cómo van???

Buscando acá en los FAQ's, encontré lo que estaba buscando, un contador de palabras ...

Cómo algunos saben mis conocimientos en javascript son casi nulos , y me gustaría poder convertir esto en un función que sea llamada desde un archivo aparte, una especie de include, entonces no se si es posible en que me guien en como hacerlo, esto es como lo tengo actualmente:

Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <script language="JavaScript">
   function calcula(){
    var sTxt = document.frm.txt.value;
    var sTx2 = "";
    var sSep = document.frm.sep.value;
    var iRes = 0;
    var bPalabra = false;
    for (var j = 0; j < sTxt.length; j++){
     if (sSep.indexOf(sTxt.charAt(j)) != -1){
      if (bPalabra) sTx2 += " ";
      bPalabra = false;
     } else {
      bPalabra = true;
      sTx2 += sTxt.charAt(j);
     }
    }
    if (sTx2.charAt(sTx2.length - 1) != " ") sTx2 += " ";
    for (var j = 0; j < sTx2.length; j++)
     if (sTx2.charAt(j) == " ") iRes++;
    if (sTx2.length == 1) iRes = 0;
   //alert("Número de palabras: " + String(iRes));
   document.frm.contador.value=+ String(iRes);
   }
  </script>
 </head>
 <body>
  <form name="frm">
   Texto:<br>
   <textarea name="txt" rows="5" cols="80" onKeyDown="calcula()"></textarea><br><br>
   Separadores:
   <input type="text" name="sep" value=" ,.;:">
   <input name="contador" type="text" id="contador" size="4" maxlength="4">
   <br>
   <br>
   
  </form>
 </body>
</html> 
De esta manera funciona perfectamente pero la idea serìa simplemente llamar la funciòn desde de un archivo y que no aparezca el chorrero de toda la funciòn en el head...

Hey muchas gracias de antemano por la ayuda que me puedan brindar!!!
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com