Foros del Web » Programando para Internet » Javascript »

Error: Se esperaba ';'

Estas en el tema de Error: Se esperaba ';' en el foro de Javascript en Foros del Web. hola ... no se q es el problema ... aparte me funciona a media (ya q funciona en firefox mas o menos pero no IE ...
  #1 (permalink)  
Antiguo 30/09/2008, 23:29
 
Fecha de Ingreso: febrero-2008
Mensajes: 73
Antigüedad: 16 años, 10 meses
Puntos: 0
Error: Se esperaba ';'

hola ... no se q es el problema ... aparte me funciona a media (ya q funciona en firefox mas o menos pero no IE 7)



Código:
<html>
<head>
<script LANGUAGE="javascript">
var capa
function cambio(idCapa){
 if (document.layers) capa = eval("document." + idCapa);
 if (document.all) capa = eval(idCapa + ".style");
 if (document.getElementById) capa = eval('document.getElementById("' + idCapa + '").style');

 if ((capa.visibility == "hidden") || (capa.visibility == "hide")){
  capa.visibility = (document.layers) ? "show" : "visible" ;
 }else{
  capa.visibility = (document.layers) ? "hide" : "hidden" ;
 }
}
//-->
</script>
</head>
<body>
<form name="busca" method="post" action="formulario.php?op=2">
<table width="80%" height="30" border="0" cellspacing="1">
  <tr valign="top">
    <td width="8%">Buscar</td>
    <td width="25%"><input type="text" name="buscar" size="30" /></td>
    <td width="5%"></td>
    <td width="62%" ><select name="opcion" onchange="if(this.value ==3) cambio(3);">
        <option value="0">&nbsp;</option>
        <option value="1" >Nro. Contenedor</option>
        <option value="2" >Nro. Documento</option>
        <option value="3" >Fecha</option>
      </select>
    </td>
  </tr>
</table>
<br/>
<div id="3">
  <table id="fecha"  width="66%" border="0" cellspacing="0">
    <tr>
      <td width="9%"> Inicio </td>
      <td width="36%"><input type="text" id="inicio" name="inicio"/>
        <button id="buttoninicio" >...</button></td>
      <td width="6%">Fin </td>
      <td width="39%"><input type="text" id="fin" name="fin"/>
        <button id="buttonfin"  >...</button></td>
    </tr>
  </table>
</div>
<input type="submit" name="Button1" value="Ir" />
</body>
  #2 (permalink)  
Antiguo 30/09/2008, 23:36
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Respuesta: Error: Se esperaba ';'

Hola:

Los atributos id no pueden empezar con un número, además para obtener la capa te bastaría con usar document.getElementById, ya que las otras alternativas que usas son para navegadores muy viejos, y dudo que se sigan usando.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 01/10/2008, 06:48
 
Fecha de Ingreso: febrero-2008
Mensajes: 73
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Error: Se esperaba ';'

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

Los atributos id no pueden empezar con un número, además para obtener la capa te bastaría con usar document.getElementById, ya que las otras alternativas que usas son para navegadores muy viejos, y dudo que se sigan usando.

Saludos
me podrias ayudar ... eh investigado por todos lados y no me resulta ... solo quiero que cuando eliga una opcion en el combobox se desplieguen la tabla con los inputs y sino que se escondan ...

ya no se que hacer!
  #4 (permalink)  
Antiguo 01/10/2008, 07:12
Avatar de TresPuntoDos  
Fecha de Ingreso: septiembre-2008
Ubicación: Madrid, España
Mensajes: 242
Antigüedad: 16 años, 3 meses
Puntos: 3
Respuesta: Error: Se esperaba ';'

En el script prueba esto:

Código:
<script LANGUAGE="javascript">
var capa
function cambio(idCapa){
 capa=document.getElementById(idCapa);

 if (capa.visibility == "hidden") {
  capa.visibility ="visible" ;
 }else{
  capa.visibility = "hidden" ;
 }
}
//-->
</script>
Y el HMTL asi:

Código:
<body>
<form name="busca" method="post" action="formulario.php?op=2">
<table width="80%" height="30" border="0" cellspacing="1">
  <tr valign="top">
    <td width="8%">Buscar</td>
    <td width="25%"><input type="text" name="buscar" size="30" /></td>
    <td width="5%"></td>
    <td width="62%" ><select name="opcion" onchange="if(this.value ==3) cambio('tres');">
        <option value="0">&nbsp;</option>
        <option value="1" >Nro. Contenedor</option>
        <option value="2" >Nro. Documento</option>
        <option value="3" >Fecha</option>
      </select>
    </td>
  </tr>
</table>
<br/>
<div id="tres">
  <table id="fecha"  width="66%" border="0" cellspacing="0">
    <tr>
      <td width="9%"> Inicio </td>
      <td width="36%"><input type="text" id="inicio" name="inicio"/>
        <button id="buttoninicio" >...</button></td>
      <td width="6%">Fin </td>
      <td width="39%"><input type="text" id="fin" name="fin"/>
        <button id="buttonfin"  >...</button></td>
    </tr>
  </table>
</div>
<input type="submit" name="Button1" value="Ir" />
</body>
Ya me contaras

Un saludo
  #5 (permalink)  
Antiguo 01/10/2008, 07:21
 
Fecha de Ingreso: febrero-2008
Mensajes: 73
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Error: Se esperaba ';'

hola ... gracias
peeeeeeeeero sabes es bastante raro ya que sirve en mozilla firefox pero en IE 7 no resulta para nada ....
aun no le pueod pillar para que funciones y para problema mio se necesita implementar en IE
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:47.