Bonjour,
alors voila, j'ai un script qui est sence me centrer ma page web. Mais voila, copmme il y a toujours un chargement et un decalage de ma page, j'ai essayé de passer en paramètre de session une certaines valeur qui evitera ce decalage.
VOila mon script:
et dans ma page php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 window.onload = function () { var lmt = document.getElementById('centrage'); var container = document.documentElement; if(lmt && container) { var containerHeight; if (container.innerWidth) { containerHeight = container.innerHeight; } else { containerHeight = container.clientHeight; } var lmtHeight; if (lmt.innerWidth) { lmtHeight = lmt.innerHeight; lmtHeight = 600; } else { lmtHeight = lmt.offsetHeight; lmtHeight = 600; } var y = Math.ceil((containerHeight - lmtHeight) / 2); var y = Math.ceil((containerHeight - 700) / 2); if(y < 0) { y = 0; } lmt.style.position = "relative"; lmt.style.top = y + "px"; $('a').attr("href", "?myheight="+ y); }
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php session_start(); ?> <?php include("header.php"); ?> <script type="text/javascript" language="javascript" src="script/script.js"> </script> <?php include("lightbox.php") ?> <link rel="shortcut icon" type="image/x-icon" href="images/sittelles.png" /> <title>Hôtel, restaurant "Les Sitelles ***"</title> <?php if(isset($_GET['myheight'])){ $_SESSION['hauteur_page']=$_GET['myheight']; } if(isset($_SESSION['hauteur_page'])){ ?> <style type="text/css"> <!-- #centrage { top:<?php echo $_SESSION['hauteur_page']; ?>px; } --> </style> <?php } ?>
Dans mon url, on obtiens bien: ".php?myheight=132".
Le problème, c'est qu'il semble que cette valeur ne soit pas récupérer...
Si quelqu'un saurait m'aider...
Cordialement,
Ctesias
Partager