Foros del Web » Programando para Internet » Javascript »

Código según Resolución de pantalla

Estas en el tema de Código según Resolución de pantalla en el foro de Javascript en Foros del Web. Me gustaría introducir un código javascript en una página web según la resolución de pantalla: ejemplo: if tamaño pantalla<1024 then <script type="text/javascript">código1</script> else <script type="text/javascript">código2</script> ...
  #1 (permalink)  
Antiguo 04/06/2004, 05:12
Avatar de blade72  
Fecha de Ingreso: junio-2002
Ubicación: Valencia
Mensajes: 734
Antigüedad: 22 años, 5 meses
Puntos: 2
Código según Resolución de pantalla

Me gustaría introducir un código javascript en una página web según la resolución de pantalla:

ejemplo:

if tamaño pantalla<1024 then
<script type="text/javascript">código1</script>
else
<script type="text/javascript">código2</script>
endif

Debe ser fácil no, ¿cómo se programaría en ASP?

Gracias a todos.
  #2 (permalink)  
Antiguo 04/06/2004, 05:31
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 22 años, 10 meses
Puntos: 0
yo utilizo esto:

Código HTML:
<script language="JavaScript">

 if (screen.width==800) 
   document.write ('<body bgproperties="fixed" bgcolor="#FFFFFF" background="Cabecera800.gif">'); 
 else 
   document.write ('<body bgproperties="fixed" bgcolor="#FFFFFF" background="Cabecera1024.gif">'); 
</script> 
pero hoy una forma mejor, ahora te la digo.
  #3 (permalink)  
Antiguo 04/06/2004, 05:37
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 22 años, 10 meses
Puntos: 0
siempre es un problema introdudir codigo asp dentro de codigo jscript,

imposible, si utilizas variables dependientes del cliente.

esto es lo mismo pero dependiendo del explorador

Código HTML:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v4.0
  var newURL='', verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
  if (app.indexOf('Netscape') != -1) {
    if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
    else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
  } else if (app.indexOf('Microsoft') != -1) {
    if (version >= IEvers || verStr.indexOf(IEvers) != -1)
     {if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
    else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
  } else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
  if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
}
//-->
</script>
</head>

<body onLoad="MM_checkBrowser(4.0,1,2,4.0,1,2,2,'a.asp','b.asp');return document.MM_returnValue">

</body>
</html> 
  #4 (permalink)  
Antiguo 04/06/2004, 05:50
Avatar de locko  
Fecha de Ingreso: abril-2004
Ubicación: Villabona Cyti
Mensajes: 252
Antigüedad: 20 años, 7 meses
Puntos: 0
serias tan amable de explicarlo un poco?? pq stoy flipando
  #5 (permalink)  
Antiguo 04/06/2004, 08:28
Avatar de blade72  
Fecha de Ingreso: junio-2002
Ubicación: Valencia
Mensajes: 734
Antigüedad: 22 años, 5 meses
Puntos: 2
El problema que tengo es que quiero introducir código javascript dentro de otro código javascript y no me deja y no sé si se podía hacer utilizando vbscript y javascript.

Todavía no me ha quedado claro.

Pd: ¿en html no hay manera de averiguar el tamaño de la pantalla?
  #6 (permalink)  
Antiguo 07/06/2004, 00:42
Avatar de locko  
Fecha de Ingreso: abril-2004
Ubicación: Villabona Cyti
Mensajes: 252
Antigüedad: 20 años, 7 meses
Puntos: 0
Me referia al codigo ke envio rufo.
  #7 (permalink)  
Antiguo 07/06/2004, 02:23
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 22 años, 10 meses
Puntos: 0
si rapidamente:

el primero utiliza la orden (screen.width==800) para saber el ancho de pantalla y en consecuenacia pongo un fondo u otro, pero se puede extender a mas cosas.

el segundo es un metodo del dreamweaver (ahora que pienso, no se si es correcto publicarlo?, bueno supongo q compensa la publicidad)
que simplemente te salta a a diferente paginas, en funcion de del explorador utilizado.
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 18:23.