Bonjour,

Je souhaites ouvrir une page avec shadowbox, voilà comment je m'y prend :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="mapage.php?lang='.$lang.'&id='.$sql["ID"].'&clef='.$sql["CLEF"].'" title="'.$sql["NOM"].'" rel="shadowbox[liste1];width=650;height=700">
seulement avec cette méthode les visiteurs du site auront accès à l'URL.
en faisant un clic droit ils pourront visualiser l'URL et la transmettre.

j'aimerais éviter cela et obliger les gens a consulter la page qui contient le lien pour ensuite qu'ils ouvrent la fenêtre shadowbox.

J'ai donc pensé transmettre les variables avec un formulaire en champ caché, mais je rencontre des difficultés à faire dans l'ordre :
1. envoyer le formulaire
2. ouvrir la page mapage.ph et récuperer les données en envoyées en $_POST

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<form id="box" method="post" action="">
     <input type="hidden" name="lang" value="<?php echo $lang; ?>" />
     <input type="hidden" name="id" value="<?php echo $sql["ID"]; ?>" />
     <input type="hidden" name="clef" value="<?php echo $sql["CLEF"]; ?>" />
<a href="#" class="infos">&nbsp;</a>
</form>

Javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
//lors du click sur les "a" de class "infos"
$("a.infos").click( function() {
//j'envoie le formulaire
document.box.submit();
//ouverture de shadowbox
Shadowbox.open({
player: 'iframe',
content: 'mapage.php',
height: 750,
width: 650,
});
});
Quelqu'un aurait une idée ?

j'ai vu cela : http://www.web.build.id.au/shadowbox...p#submitbutton
mais avec cette méthode l'url est visible dans la source, de plus dans certains cas, j'ai besoin de mettre une image clickable afin d'ouvrir shadowbox, donc le button submit pose problème
d'avance un grand merci.