Bonjour,
Avez-vous une astuce aussi pour que le popup, une fois fermé ne s’ouvre plus au rechargement de la page ?
Voila je rencontre un petit problème avec mon code.

Ce que je fais

Décrivez ici votre code ou ce que vous cherchez à faire

<!--  START POPUP -->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
 <script type="text/javascript" src="template/js/zoombox.js"></script>
 <link href="template/js/zoombox.css" rel="stylesheet" type="text/css" media="screen" />

 <script type="text/javascript">  

jQuery(function($){  

$.zoombox.open('http://vignette3.wikia.nocookie.net/fallout/images/2/24/Major_Dhatri.jpg/revision/latest?cb=20110110161516',{  
width:600,               
height:400,   
theme:'zoombox'  
});  

$('a.zoombox').zoombox();  
});  

</script> 
<!--  END POPUP --> ```

Ce que je veux

Bonjour à tous,
Par contre !!!
Comment fais tu pour ne pas que cela s'affiche à chaque clic ? (changement de page par exemple ?)
Car je l'ai mis dans le fichier index.php, dans la balise head, mais elle apparait sans cesse !!!

Merci de ta réponse

Ce que j'obtiens

Décrivez ici vos erreurs ou ce que vous obtenez à la place de ce que vous attendez :(

12 réponses


Lartak
Réponse acceptée

les session ?

Visionnes ceci : Tutoriel PHP » Sessions et Cookies.

Magnifique ...

Top Lien
Auteur

Bonsoir,
Personne n'a encore trouvé la solution :?:
Merci

Etant donné que ton post ne veux rien dire, je pense que personne n'a cherché

Top Lien
Auteur

Bonjour,
Affichage d'une image ou une page en zoombox au démarrage de non site
fonctionne correctement
Comment fais tu pour ne pas que cela s'affiche à chaque clic ? (changement de page par exemple ?)
Car je l'ai mis dans le fichier index.php, dans la balise head, mais elle apparait sans cesse !!!
Merci

Bonsoir

Comment fais tu pour ne pas que cela s'affiche à chaque clic ? (changement de page par exemple ?)
Car je l'ai mis dans le fichier index.php, dans la balise head, mais elle apparait sans cesse !!!

Ce comportement est tout à fait normal étant donné que la fonction permet d'afficher la popup automatiquement à chaque chargement de page.
Si tu veux qu'elle ne s'affiche qu'une seule fois à l'utilisateur, il te suffit par exemple d'utiliser la session et de faire une condition pour l'exécution du script ou non.

Top Lien
Auteur

Bonsoir,

peux tu ne donne le bout code svp?
ou l'integre?
merci

Top Lien
Auteur

Bonsoir à tous
Pouvez-vous m'aider je cherche comment faire pour que mon Popup en zoombox ne s'ouvre qu'une seule fois (admettons 1 fois par jour) par session d'utilisateur
Un grand merci d'avance.

ben en utilisant les session, comme te la dit Lartak

Top Lien
Auteur

Bonjour,

les session ?

merci

Top Lien , ne compte pas sur nous pour te donner le code tout pre-macher, ce n'est pas le but du forum. Ici on te met sur la voie, à toi de faire les recherches et les tests derrière.
Merci ...

Top Lien
Auteur

Bonsoir,
Demande aide svp
Pour savoir si mon bout code ici est correct ?

<!--  START POPUP -->
<!-- chargement de jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<!-- chargement du petit script de cookies, plus de détails à https://github.com/carhartl/jquery-cookie -->
<script type="text/javascript" src="js/jquery.cookie.js"></script> 
<!-- chargement de zoombox -->
<script type="text/javascript" src="js/zoombox.js"></script>
<link href="js/zoombox.css" rel="stylesheet" type="text/css" media="screen" />
<!-- appel de la zoombox-->
<script type="text/javascript">

    jQuery(document).ready(function($) {
        if($.cookie('the_cookie') != 1) { // Si the_cookie n'a pas pour valeur 1 alors on l'initialise et on joue l'appel de la popup
            $.cookie('the_cookie', '1', { expires: 1 }); // valeur en jour(s) avant expiration du cookie

$.zoombox.open('http://www.site.com/mapage.html',{  // url vers notre page html qui sera chargée dans la popup en mode iframe
maxWidth : 800,
maxHeight : 600, 
width : '70%',
height : '70%',
theme:'zoombox'  

  }

  });  

$('a.zoombox').zoombox();  
  });
</script>
<!--  END POPUP --> 

Créer un cookie et ainsi pouvoir spécifier que cette popup s’ouvrira qu’une fois toutes les 24/48heures par exemple.
Merci encore