Foros del Web » Programando para Internet » Javascript »

Problemilla con javascript

Estas en el tema de Problemilla con javascript en el foro de Javascript en Foros del Web. Buenas chicos, js me trae un poco loco pues estoy con una practica en la que... tengo un index, que carga dos frames (html) uno ...
  #1 (permalink)  
Antiguo 21/06/2013, 11:42
Avatar de daave92  
Fecha de Ingreso: junio-2013
Mensajes: 10
Antigüedad: 10 años, 10 meses
Puntos: 0
Problemilla con javascript

Buenas chicos, js me trae un poco loco pues estoy con una practica en la que...

tengo un index, que carga dos frames (html)

uno de estos frames, carga un formulario, con un evento DOM(onClick), envío los datos del formulario por
url que lo recoge el otro frame

el problema es este, el formulario envia 2 valores pero el segundo no me lo trabaja y el primero lo hace como le da la gana, os dejo los codigos a ver si sacais algo claro.

index.html(almacena los frames)
################################################## ##########
<html>
<head>
<link rel="Stylesheet" type="text/css" href="estilos.css" media="screen" />
</head>

<frameset cols=200,*>
<frame src="menu.html" name="menu" noresize>
<frame SRC="vacio.html" name="bingo">
</frameset>
<body>
</body>
</html>
################################################## ##########
menu.html
################################################## ##########
<head>
<script language="JavaScript">

function enviarvars()
{
window.parent.bingo.location='bingo.html?njugadore s='+ document.getElementById("jugadores").value+'&apues ta='+ document.getElementById("apuesta").value;
}
</script>
</head>
<form>
Numero de jugadores(min5,max 20):<input type="text" name="njugadores" id="jugadores">
Apuesta(min 1, max 5):<input type="text" name="apuesta" id="apuesta">
<input type="button" name="enviar" value="enviar" onClick=enviarvars() />
</form>
################################################## #########
(vacio.html no tiene nada)
##################
bingo.html
################################################## #########
<HTML>
<HEAD>

<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

<TITLE>JavaScript Bingo v. 1.3</TITLE>

<LINK REL=StyleSheet HREF="./style.css" TYPE="text/css">
<script type="text/javascript" src="bingo.js">
document.write(jugadores);
document.write(apuesta);

</script>
<SCRIPT SRC="./func.js"></SCRIPT>
</html>
################################################## #########
bingo.js
################################################## #########
window.onload = alerta();
var jugadores = getUrlVars()["njugadores"]
var apuesta = getUrlVars()["apuesta"]


function alerta(){
if(jugadores <5|| jugadoeres>20||apuesta<1||apuesta>5)
{
alert("Valores fuera del maximo");
}else{
alert("Valores dentro del maximo");
}
}

function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.in dexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
################################################## #########



El problema creo que esta en bingo.js o que no le mando la variable bien por url, alguna idea T_T

Etiquetas: formulario, html, input, js
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 04:32.