PDA

View Full Version : [javascript]cambio background


Janky
07-07-2004, 23:00
sono un niubbo di javascript, come faccio a seconda della risoluzione che ha uno schermo a scegliere quale immagine caricare come sfondo?

lalli83
08-07-2004, 11:05
se vuoi puoi caricare una pagina diversa a seconda della risoluzione in questo modo:

<HTML>
<HEAD>
<TITLE>Reindirizzare in Base alla Risoluzione</TITLE>
<script language="javascript">
var screen_width = null;
var screen_height = null;
var resolution = null;

if ((java) && (navigator.javaEnabled())) {
var toolkit = java.awt.Toolkit.getDefaultToolkit();
var screen_size = toolkit.getScreenSize();
screen_width = screen_size.width;
screen_height = screen_size.height;
resolution = toolkit.getScreenResolution();
}
</script>
<script language="javascript">
if ((screen_width != null)&& (screen_height != null)&& (resolution != null)) {
if (screen_width < 700) location.href = "640.htm";
else if (screen_width < 900) location.href = "800.htm";
else location.href = "1024.htm";
}
else {location.href = "800.htm";}
</script>
</HEAD>
<BODY bgcolor="#000000" text="#FFFFFF">
</body>
</html>


Adatta il codice alle tue esigenze ;)

Janky
08-07-2004, 11:17
ma va bene anche per la index?

il problema è nato dal fatto che firefox interpreta il codice in modo diverso da IE: in un sito amatoriale hanno messo come background per l'index un'immagine in 1024x768, chi ha una risoluzione superiore e usa IE la vede così
http://img50.exs.cx/img50/7089/desk1280x1024.jpg

chi usa firefox la vede così
http://janky.altervista.org/Immagine.jpg

lalli83
08-07-2004, 11:31
nella index metto solo il codice che ho postato...e da li caricachera' la index relativa ad ogni risoluzione

Janky
08-07-2004, 11:32
sì, in effetti c'ero già arrivato è solo che mi sono appena svegliato e quindi il mio cervello non si è ancora avviato del tutto :sofico:

lalli83
08-07-2004, 12:04
nessun problema :D