1/ Oui le script que je t'ai écrit permettait uniquement de charger tel ou tel fond d'écran pour une résolution d'exactement 800x600 ou 1024x768.
Ce sont les tests des if.
C'est à toi d'adapter le script pour qu'il fasse exactement ce que tu désires.
2/ Comme tu l'as compris, pour choisir entre 2 images pour toutes les résolutions, il suffit de changer les conditions des if et utiliser > ou <.
Attention en javascript un seul > ou < et non 2 >> << comme je voie.
C'est la seule erreur de ton script...
3/ A quoi sert window.document.getElementsByTagName("body")[0].style.backgroundImage = "url("+myBackgroundImage+")";
Normalement pour mettre un background dans une page, dans le body on écrit:
<body style="background-image:url(uneImageDeFond.jpg)">
Dans notre cas on ne sait a priori pas quelle image on veut mettre en fond donc on crée un body "tout nu" <body>
Puis à la fin de la création de la page on appelle une fonction: loadBackground(); que l'on a écrit et qui:
-1- détecte la définition de l'écran
-2- choisi l'image à mettre en fond d'écran et stocke son url dans une variable
-3- qui met cette image en fond d'écran, et c'est la la fonction de la ligne en question
Comment ça marche. En français cette ligne pourrait signifier
Prend la fenêtre courante (window), prend son contenu (document), cherche y le premier ([0]) tag nommé body (getElementsByTagName("body")), prend son attribut style (style), et prend son attribut backgroundImage...
De cette manière on accède au background-image que l'on aurait pu écrire sans script... puis on lui donne la valeur contenant l'url de notre image de fond d'écran.
The SMURF
the_little_smurf@yahoo.fr
Enjoy the life, don't waste your time in front of your computer