Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2005, 10:27
Avatar de JALF
JALF
 
Fecha de Ingreso: septiembre-2004
Ubicación: Cali - Colombia
Mensajes: 634
Antigüedad: 20 años, 7 meses
Puntos: 2
Pregunta Que paso con FireFox 1.0.4 y Mozilla 1.7.8????

Hola a todos!!!

pues resulta que estoy hacendo una aplicacioncita en PHP, MySQL, HTML y JavaScript pero.... tengo un problema es con JavaScript y el problema es el siguiente:

Pues resulta que en las version 1.0.2 de firefox y 1.7.5 de mozilla, el script trabaja perfectamente, pero en las ultimas 1.0.4 y 1.7.8 respectivamente, no funciona el script!!!

Que hace el script?! pues solo abre una ventana y seleccionamos unas opciones y al asignar las opciones, pasa los valores a la ventana padre y la hija se cierra pero....... no funciona en las ultimas versiones y en IE si que menos!!!!

Alguien sabe por que?????

aqui les dejo los tres ficheros para que prueben y me ayudan por favor!!!

fichero: index.html

Código:
<html>
<head></head>
<body>
<script src="funciones.js"></script>
<form action="guardar.php" method="post" name="apoyo" id="apoyo">
  <p align="center">
    <input name="mat1" type="text" id="mat1">
&nbsp;
    <input name="int1" type="text" id="int1">
  </p>
  <p align="center">
    <input name="mat2" type="text" id="mat2">
&nbsp;
    <input name="int2" type="text" id="int2">
  </p>
  <p align="center">
    <input name="mat3" type="text" id="mat3">
&nbsp;
    <input name="int3" type="text" id="int3">
  </p>
  <p align="center">
    <input name="mat4" type="text" id="mat4">
&nbsp;
    <input name="int4" type="text" id="int4">
  </p>
  <p align="center">
    <input name="mat5" type="text" id="mat5">
&nbsp;
    <input name="int5" type="text" id="int5">
  </p>
  <p align="center">
    <input name="mat6" type="text" id="mat6">
&nbsp;
    <input name="int6" type="text" id="int6">
  </p>
  <p align="center">
    <input name="asignar" type="button" id="asignar" value="asignar" onClick="abrirpagina('dos.html','hija',250,250)">
  </p>
</form>
</body>
</html>
fichero: dos.html

Código:
<html>
<head></head>
<body>
<script src="funciones.js"></script>
<form name="materias" id="materias">
  <table width="190" height="190" align="center">
    <tr>
      <td><div align="center">
          <input name="mat1" type="checkbox" id="mat1" value="1">
        </div></td>
      <td><div align="center">
          <input name="cnt1" type="text" id="cnt1" size="4">
        </div></td>
    </tr>
    <tr>
      <td><div align="center">
          <input name="mat2" type="checkbox" id="mat2" value="2">
        </div></td>
      <td><div align="center">
          <input name="cnt2" type="text" id="cnt2" size="4">
        </div></td>
    </tr>
    <tr>
      <td><div align="center">
          <input name="mat3" type="checkbox" id="mat3" value="3">
        </div></td>
      <td><div align="center">
          <input name="cnt3" type="text" id="cnt3" size="4">
        </div></td>
    </tr>
    <tr>
      <td><div align="center">
          <input name="mat4" type="checkbox" id="mat4" value="4">
        </div></td>
      <td><div align="center">
          <input name="cnt4" type="text" id="cnt4" size="4">
        </div></td>
    </tr>
    <tr>
      <td><div align="center">
          <input name="mat5" type="checkbox" id="mat5" value="5">
        </div></td>
      <td><div align="center">
          <input name="cnt5" type="text" id="cnt5" size="4">
        </div></td>
    </tr>
    <tr>
      <td><div align="center">
          <input name="mat6" type="checkbox" id="mat6" value="6">
        </div></td>
      <td><div align="center">
          <input name="cnt6" type="text" id="cnt6" size="4">
        </div></td>
    </tr>
  </table>
  <p align="center">
    <input name="listo" type="button" id="listo" value="listo" onClick="revizar()">
  </p>
</form>
</body>
</html>
fichero: funciones.js

Código:
function abrirpagina(pagina,nombre,ancho,alto){
	window.open(pagina,nombre,"width="+ancho+", height="+alto+", scrollbars=yes, aling=center");
}

function revizar(){
	var x = 6;
	var i = 0, cont = 0;
	for(i=0;i<x;i++){
		var elemento = 'mat'+(i+1);
		if(document.materias.eval(elemento).checked == true){
			cont++;
			var elemento2 = 'cnt'+(i+1);
			if(document.materias.eval(elemento2).value <= 0){
				alert('Debe de digitar una intensidad horaria para cada materia');
				document.materias.eval(elemento2).focus();
				exit();
			}
		}
	}
	if(cont==6){
		alert('Solo son soportadas un maximo de 6 materias por semestre');
		exit();
	}
	else{
		if(cont==0){
			alert('Debe asignar por lo menos una materia');
		  exit();
		}
	}
	pasar_valores();
}

function pasar_valores(){
	var x = 6;
	var i = 0, j = 0, v1, v2;
	for(i=0;i<x;i++){
		var elemento1 = 'mat'+(i+1);
		var elemento2 = 'cnt'+(i+1);
		if(document.materias.eval(elemento1).checked == true){
			v1 = 'mat'+(j+1);
			v2 = 'int'+(j+1);
			opener.document.apoyo.eval(v1).value = document.materias.eval(elemento1).value;
			opener.document.apoyo.eval(v2).value = document.materias.eval(elemento2).value;
			j++;
		}
	}
	window.close();
}
espero que me puedan ayudar
__________________
Ubuntu User # 15554
http://dubaiphp.wordpress.com/ -Mi vida de desarrollo, juegos y algo más en un Blog-