Foros del Web » Creando para Internet » Diseño web »

inicio de web con javascript

Estas en el tema de inicio de web con javascript en el foro de Diseño web en Foros del Web. SAludos Foreros, Estoy hace rato documentandome con libros,google, foros sobre la web, he encontrado unos ejemplos para aplicar y ps simplemente estuve transcribiendo, y me ...
  #1 (permalink)  
Antiguo 25/01/2009, 20:51
 
Fecha de Ingreso: diciembre-2008
Mensajes: 25
Antigüedad: 9 años
Puntos: 0
inicio de web con javascript

SAludos Foreros, Estoy hace rato documentandome con libros,google, foros sobre la web, he encontrado unos ejemplos para aplicar y ps simplemente estuve transcribiendo, y me han salido una serie de errores que la verdad en el libro deberia estar trabajando bien.....

esta es la parte de html....

Código:
<html>
<head>
<title> Formulario para interaccion con JavaScript</title>
<meta name="GENERATOR" content="Namo WebEditor">
</head>
<body>

<!--
<script>
alert ("ola mundo");
	//lista="naranjas,banano,pina";
	//frutas=lista.split(",");
	//document.write(frutas[0]+" y "+frutas[1]+" y finalmente "+frutas[2])
</script>
-->

<h3>FORMULARIO DE ENTRADA - javaScript</h3>

<form name="formulario" method="get">
	<fieldset>
		<legend align="right">
			<b> FORMULARIO DE CONSULTA</b>
		</legend>
		<P>
		<fieldset>
			<legend align="center"><b>
			Datos Personales </b>
			</legend>
			
			<label> Nombre :
			<input name="nombre" type="text/css" size="50">
			</label><p>
			
			<label>nivel de estudios :
				<select name = "nivel">
					<option value ="bachiller"> BACHILLER        
</option>
<option value ="tecnico"> tecnico 
        </option>
<option value ="tecnologico"> Tecnologico
        </option>
<option value ="universitario"> Universitario 
        </option>
<option value ="postgrados"> Posgrado 
        </option>
</select>
			</label>
			
			<label>  sexo:
			<input name="sexo" type="radio" value="femenino"> Femenino
			<input name="sexo" type="radio" value="Masculino">Masculino
			</label><p>
		</fieldset>
	
	
	<fieldset>
		<legend align="center">
			<b>DATOS DE PREFERENCIA</b>
		</legend><p>
		<label> Lenguajes de programacion que conoce:
		<input name="lenguaje" type="checkbox" value="c++"> C++ 
		<input name="lenguaje" type="checkbox" value="java"> Java
		<input name="lenguaje" type="checkbox" value="Visual"> Visual .Net
		</label><p>
		
		
		<label>  Sistema operativo favorito:
			<select name="sistema" size="3" multiple>
				<option> Linux </option>
				<option> Windows </option>
				<option> MacOs </option>
				<option> Ubuntu </option>
			</select>
		</label>
		
		Observaciones: 
		<textarea name="observaciones" cols="15" rows="5"></textarea><p>
	</fieldset><p>
	
	<label>Clave:
	<input name="clave" type="password" size="8">
	</label>
<input name="version" type="hidden"value="1.0">
<input name="borrar"  type="reset" value="limpiar">
<input name="bien" type="submit"   value="aceptar" onclick="recibir(formulario)">
	</fieldset>
	
</form>


</body>
</html> 


<script language="javascript" src="js/e01-js.js">
	
</script>
esta es la parte de un archivo aparte llamado e01-js.js

Código:
function recibir (formulario)
{

alert ("recibir");

var nombre,clave,version,observaciones,nivel,sexo;
var languaje,sistema;

lenguaje = new Array();
sistema = new Array();

nombre		= obtenerUno (formulario, 'nombre',       'text'	);
observaciones	= obtenerUno (formulario, 'observaciones','textarea'	);
clave		= obtenerUno (formulario, 'clave',        'password'	);
version		= obtenerUno (formulario, 'version',	  'hidden'	);
nivel		= obtenerUno (formulario, 'nivel',	  'select-one'	);
sexo		= obtenerUno (formulario, 'sexo',	  'radio'	);

obtenerMultiples (formulario, 'lenguaje','checkbox',		lenguaje);
obtenerMultiples (formulario, 'sistema' ,'select-multiple',	sistema );


principal (nombre, observaciones, clave, version, nivel, sexo, lenguaje, sistema);
}


function obtenerUno ( formulario, nombreVariable, tipo)
{

var cantidad, i, indice;

cantidad=formulario.elements.length;

	for (i=0;i<cantidad;i++)
	{

		if( formulario.elements[i].type==tipo && formulario.elements[i].name == nombreVariable)
		{
			switch ( formulario.elements[i].type)
			{

				

				case 'select-one':
					indice = formulario.elements[i].selectedindex;
					return formulario.elements[i].options[indice].text;
					break;
	
				case 'radio':
					if (formulario.elements[i].checked == true)
					{
						return formulario.elements[i].value;
					}
					break;
				
				default:
					return formulario.elements[i].value;
					break;
				
			}
		}


	}


return null;
}

function obtenerMultiples ( fomulario, nombreVariable, tipo, vector)
{
	var cantidad, i, j, k;
	cantidad=formulario.elements.length;
	j=0;
	for (i=0;i<cantidad;i++)
	{
		if( formulario.elements[i].type==tipo && formulario.elements[i].name == nombreVariable)
		{
			switch ( formulario.elements[i].type)
			{
				case 'checkbox':
					if( formulario.elements[i].checked == true )
					{
						vector[j]=formulario.elements[i].value;
						j++;
					}
					break;

				case 'select-multiple':
					for ( k=0; k<formulario.elements[i].options.length ; k++)
					{
						if( formulario.elements[i].options[k].selected)
						{
							vector[j]=formulario.elements[i].options[k].text;
							j++;
						}

					}
					break;			
				
			}		
		
		}
	
	}
	


}

function principal(nombre, observaciones, clave, version, nivel, sexo, lenguaje, sistema)
{

	inicioPagina( "procesamiento de formulario en JS", "Datos recibidos - JavaScript");
	inicioFormato();
	
	imprimirValor( "Nombre"			,nombre	);
	imprimirValor( "Nivel de estudios"	,nivel	);
	imprimirValor( "Sexo"			,sexo	);
	
	imprimirVector( "Lenguaje que conoce"		,lenguaje );
	imprimirVector( "Sistema operativo favorito"	,sistema  );

	imprimirValor( "version"	,version	);
	imprimirValor( "clave"		,clave		);
	imprimirValor( "observaciones"	,observciones	);

	finFormato();
	finPagina();

}


function imprimirValor( texto, valor)
{
	document.writeln( "<b>"+ texto +"</b>\n" + valor + "\n" );
}

function imprimirVector( texto, vector)
{
	var i;
	document.writeln( "<b>"+ texto +"</b>");

	for( i=0; i<vector.length;i++)
	{
		document.writeln( vector[i]);
	}
	
	document.writeln( " \n ");


}

function inicioPagina (tiutlo, texto)
{
	document.writeln("<html>");
	document.writeln("<head>");
	document.writeln("<title>");
	document.writeln(titulo);
	document.writeln("</title>");
	document.writeln("</head");
	document.writeln("<body>\n");
	document.writeln("<center>");
	document.writeln("<h3>"+texto+"</h3>");

}


function finPagina()
{
	document.writeln("</center>");
	document.writeln("</body>");
	document.writeln("</html>");
		
}

function inicioFormato()
{
		document.writeln("<pre>");
}

function finFormato()
{
		document.writeln("</pre>");

}

hipotesis 1: me da la impresion que los navegadores ya no soporten esta clase de programacion

hipotesis 2: el error es mio por algun espacio o algun ";" jejeje Saludo

Me gustaria saber donde puede estar el error o los errores..Gracias chausss



Chausss Foreros
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 19:27.