Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/10/2007, 09:57
Avatar de Carxl
Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Exclamación Re: Ayuda para pasar esto a una función...

Hola escudo40!! Gracias por tu respuesta pero lamentablemente no funciona... sé que tengo que hacer ciertos cambios a la funciòn para cuando es llamada desde un archivo externo... pero los cambios que hice no son suficientes, acá les dejo lo que he hecho hasta el momento:

El archivo que tiene la funciòn javascript se llama, funciones_varias.js:
Código:
function calcula(obj)
{
    var sTxt = obj.keywords.value;
    var sTx2 = "";
    var sSep = obj.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;   
   obj.contador.value=+ String(iRes);
}
Y el archivo donde lo llamo y tengo el form:
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Administrador Mi Laberinto</title>
<script src="js/funciones_varias.js" type="text/javascript"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
	<form action="archivos.php" method="post" name="form">		
		<textarea name="keywords" cols="40" rows="4" onKeyDown="calcula(this.form)"></textarea><br />
		<input type="hidden" name="sep" value=" ,.;:">
		<input name="contador" size="4" maxlength="4" type="text" readonly="readonly">		
	</form> 
 </body>
</html> 
Esta es la manera como lo estoy intentando hacer... no funciona... Alguna sugerencia de que deba cambiar o que deba hacer???

Gracias de antemano!!!
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com