Foros del Web » Programando para Internet » Javascript »

¿por qué no funciona este código?

Estas en el tema de ¿por qué no funciona este código? en el foro de Javascript en Foros del Web. <html> <head> <title>Documento sin t&iacute;tulo</title> </head> <body> <script language="javascript"> var hz=window.screen.height; var wz=window.screen.width; document.write("La resolución de la pantalla es:<br>"); document.write("Ancho: " + wz + "<br>"); ...
  #1 (permalink)  
Antiguo 03/11/2005, 08:37
 
Fecha de Ingreso: noviembre-2004
Mensajes: 90
Antigüedad: 19 años, 4 meses
Puntos: 0
¿por qué no funciona este código?

<html>
<head>
<title>Documento sin t&iacute;tulo</title>
</head>
<body>
<script language="javascript">
var hz=window.screen.height;
var wz=window.screen.width;
document.write("La resolución de la pantalla es:<br>");
document.write("Ancho: " + wz + "<br>");
document.write("Alto: " + hz + "<br>");
</script>
<%
if wz < "800" then
%>
<table width="780" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Esta es la resoluci&oacute;n de 800 </td>
</tr>
</table>
<%
else
%>
<table width="780" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Esta es la resoluci&oacute;n de m&aacute;s de 800 </td>
</tr>
</table>
<%
end if
%>
</body>
</html>
  #2 (permalink)  
Antiguo 03/11/2005, 10:37
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Creo que estás mezclando morcillas con chorizos, el codigo entre <% es código de servidor y las variables wz son variables javascript. (si alguién no me dice lo contrario). Deberías utilizar otra forma de mostrar una tabla o otra, por ejemplo poniendoles ids y mostrandoles u ocultandolas por javascript.
  #3 (permalink)  
Antiguo 03/11/2005, 10:45
 
Fecha de Ingreso: noviembre-2004
Mensajes: 90
Antigüedad: 19 años, 4 meses
Puntos: 0
lo que intento hacer es mostrar una tabla u otra dependiendo de la resolución de la pantalla del usuario.
gracias de todos modos.
un saludo
alf
  #4 (permalink)  
Antiguo 03/11/2005, 10:49
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Si eso ya lo veo, pero estás mezclando variables de javascript con codigo de servidor, cosa que no puedes. Deberías hacerlo así:

Código:
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
</head>
<body>
<script language="javascript">
var hz=window.screen.height;
var wz=window.screen.width;
document.write("La resolución de la pantalla es:<br>");
document.write("Ancho: " + wz + "<br>");
document.write("Alto: " + hz + "<br>");
if (wz<800)
{
document.getElementById('tabla1').style.display='inline';
document.getElementById('tabla2').style.display='none';
}
else
{
document.getElementById('tabla1').style.display='none';
document.getElementById('tabla2').style.display='inline';
}
</script>

<table width="780" border="0" cellspacing="0" cellpadding="0" id="tabla1">
<tr>
<td>Esta es la resoluci&oacute;n de 800 </td>
</tr>
</table>

<table width="780" border="0" cellspacing="0" cellpadding="0" id="tabla2">
<tr>
<td>Esta es la resoluci&oacute;n de m&aacute;s de 800 </td>
</tr>
</table>

</body>
</html>
Responder Con Cita
  #5 (permalink)  
Antiguo 03/11/2005, 11:30
 
Fecha de Ingreso: noviembre-2004
Mensajes: 90
Antigüedad: 19 años, 4 meses
Puntos: 0
lo estoy probando y no funciona...
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:15.