Background différent en fonction de la largeur du body
10 messages
• Page 1 sur 1
-

salva - WRInaute accro

- Messages: 4270
- Inscription: 16 Avr 2006
Background différent en fonction de la largeur du body
Je suis à la recherche d'un script (de préférence en javascript) qui charge un background différent (sur mon header) en fonction de la largeur du body.
Exemple:
si mon body=967px ==> charger image 967px
si mon body=776px ==> charger image 776px
Si vous avez ça dans vos bagages...
Merci
Exemple:
si mon body=967px ==> charger image 967px
si mon body=776px ==> charger image 776px
Si vous avez ça dans vos bagages...
Merci
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
e-kiwi a écrit:>> Récupérer la résolution en javascript, la transmettre à Php qui lui affiche le bon background.
et non, car le js s execute apres le php
Y'aura la solution de faire un javascript onload qui transmet les infos à une page php via une requête http (vive l'Ajax).
-

salva - WRInaute accro

- Messages: 4270
- Inscription: 16 Avr 2006
J'avais trouvé ceci
- Code: Tout sélectionner
<?php
if (isset($_GET['largeur']) AND isset($_GET['hauteur'])) {
// Affichage des variables
$largeur_ecran = $_GET['largeur'];
$hauteur_ecran = $_GET['hauteur'];
$largeur_image_initiale = 500; //100% pour 1024px
$hauteur_image_initiale = 200; //100% pour 768px
echo 'largeur de l\'écran : '.$largeur_ecran.'<br/> Hauteur de l\'écran : '.$hauteur_ecran.'<br/>' ;
$largeur_image_affiche = 500*$largeur_ecran /1024;
$hauteur_image_affiche = 200*$hauteur_ecran/768;
echo 'largeur de l\'image affichée : '.$largeur_image_affiche.'px<br/> Hauteur de l\'image affichée : '.$hauteur_image_affiche.'px<br/>' ;
?>
<img src="test_image.jpg" alt="" style="display: block; margin: auto; width:<?php echo $largeur_image_affiche;?>px; height: <?php echo $hauteur_image_affiche;?>px" />
<?php
} else {
// passage des variables de dimensions du java script au php par $_GET
echo "<script type=\"text/javascript\">\n";
echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
. "&largeur=\" + screen.width + \"&hauteur=\" + screen.height;\n";
echo "</script>\n";
exit();
}
?>
10 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Google Voice, la gestion de vos conversations audio - 12-03-2009
- Sandbox, blacklistage et autres pénalités de Google - 16-03-2005
- Comment voir facilement les liens nofollow dans Firefox - 16-01-2008
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site - 15-09-2004
- Google Toolbar v2.0 - 25-06-2003
- Gérer l'entête HTTP en PHP - 04-08-2008
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


