Salut,
effectivement si tu veux pas recharger ta page php à chaque fois que tu swap le volet tu devras passer par ajax ou en 'vieu' remote scripting, ci-dessous un exemple, c'est pas forcément plus simple qu'en Ajax (enfin un peu quand même) :
index.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
session_start();
?>
<html>
<head>
<script>
<?php
if(!isset($_SESSION['disp'])) {
$_SESSION['disp'] = false;
}
?>
function rs() {
document.getElementById("iframe").src = "remote.php";
}
</script>
</head>
<body>
<input type="button" value="swap" onclick="rs()">
<iframe id="iframe" style="display: none"></iframe>
</body>
</html> |
remote.php
1 2 3 4
| <?php
session_start();
$_SESSION['disp'] = !$_SESSION['disp'];
?> |
Ta fonction clicVolet() ne semble pas marcher sous FF à moins que ce ne soit pas la même en ce moment sur ton site. D'autre part les tests de navigateur me semblent inutiles et le lien aussi, a priori tu peux mettre directement l'appel dans le onClick du div :
<div id="conteneurvolet" align="right" style="" onclick="clicVolet(this)">
1 2 3 4 5 6 7 8 9
| function clicVolet(obj) {
if (obj.style.display == "none"){
// Cas ou le tableau est caché
obj.style.display = "block";
} else {
// On le cache
obj.style.display = "none";
}
} |
Partager