IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Pop up shadowbox qui ne s'ouvre pas.


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Chef d'entreprise
    Inscrit en
    Mai 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef d'entreprise
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2013
    Messages : 17
    Par défaut Pop up shadowbox qui ne s'ouvre pas.
    Bonjour à tous,

    je sèche depuis un petit moment sur une pop up que je veux mettre à l'ouvrture d'un page de mon site.
    Je ne comprend pas pourquoi elle ne s'affiche pas. Voici mon code si quelqu'un a une idée je suis preneur.

    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
    <link href="shadowbox/shadowbox.css" rel="stylesheet" type="text/css">
    	<script type="text/javascript" src="shadowbox/shadowbox.js"></script>
    	<script type="text/javascript">
    Shadowbox.init({   
        skipSetup: true,
        players: ["png"]
    });
    window.onload = function(){
        Shadowbox.open({
            content:    'Mailing/Mailing_septembre/canape.png',
            player:     "png",
            title:      "",
            height:     400,
            width:      500,
        }); 
    };
    </script>
    Merci d'avance à ceux qui pourraient m'aider.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    où est la balise qui déclare accueillir la shadowbox (avec un rel="shadowbox") ?
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="myimage.jpg" rel="shadowbox">My Image</a>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Shadowbox.open({
            content:    'Mailing/Mailing_septembre/canape.png',
            player:     "png",
            title:      "",
            height:     400,
            width:      500,
        });
    La dernière virgule ne fait pas parti de la syntaxe (width: 500,), certains navigateurs la tolèrent, en l'ignorant, d'autres se vautrent lamentablement dessus.
    Dernière modification par Bovino ; 25/09/2013 à 17h34. Motif: Merci d'indiquer le langage utilisé ([code=xxx]) pour activer la coloration syntaxique !

  3. #3
    Membre averti
    Homme Profil pro
    Chef d'entreprise
    Inscrit en
    Mai 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef d'entreprise
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2013
    Messages : 17
    Par défaut
    Bonjour,

    Je n'ai pas mis de balise car je ne souhaite pas l'avoir suite à un clic mais au chargement de ma page.

    En fait je souhaite avoir au chargement de ma page une shadowbox contenant l'image qui est au chemin /Mailing/Mailing_septembre/canape.png

  4. #4
    Membre averti
    Homme Profil pro
    Chef d'entreprise
    Inscrit en
    Mai 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef d'entreprise
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2013
    Messages : 17
    Par défaut ça avance ça avance
    Citation Envoyé par chanyslas Voir le message
    Bonjour,

    où est la balise qui déclare accueillir la shadowbox (avec un rel="shadowbox") ?
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="myimage.jpg" rel="shadowbox">My Image</a>
    Bon j'ai testé effectivement avec une balise qui appele la shadow box j'ai mis
    ce code dans mon head :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <link rel="stylesheet" type="text/css" href="shadowbox/shadowbox.css">
    <script type="text/javascript" src="shadowbox/shadowbox.js"></script>
    <script type="text/javascript">
    Shadowbox.init ();
    </Script>

    et celui la dans mon body :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="Mailing/Mailing_septembre/canape.png" rel="shadowbox"> cliquez ici>

    si je clique j'ai bien ma shadowbox qui s'ouvre.

    Mais je veux pas de clic je veux qu'elle s'ouvre au chargement de la page et là je bloque.

    Help me please.

  5. #5
    Membre averti
    Homme Profil pro
    Chef d'entreprise
    Inscrit en
    Mai 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef d'entreprise
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2013
    Messages : 17
    Par défaut Solution trouvée à force de recherche
    j'ai enfin trouvé une solution! ! ! surement pas l'optimal mais ça a le mérite de fonctionner.

    J'ai simplement mis une simulation de clic pour ouvrir ma shadowbox au chargement de ma page seul inconvénient elle s'ouvre à chaque chargement et pas une fois par session mais c'est mieux que rien.

    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
    <!-- SHADOWBOX -->
    	<link rel="stylesheet" type="text/css" href="Scripts/shadowbox/shadowbox.css">
    	<script type="text/javascript" src="Scripts/shadowbox/shadowbox.js"></script>
    	<script type="text/javascript">
    	Shadowbox.init ();
    	</script>
     
    <script type="text/javascript">
    function simulateClick(elmt) {
        if(document.all) {
            elmt.fireEvent("onclick");
        } else {
            var evt = document.createEvent("MouseEvents");
            evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
            elmt.dispatchEvent(evt);
        }
    }
    </script>
    <body onload="simulateClick(document.getElementById('onload'));">
    <a id="onload"  href="Mailing/Mailing_septembre/canape.png" rel="shadowbox"></a>
    <!-- FIN SHADOWBOX -->

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. PDF qui ne s'ouvre pas sous IE
    Par keub51 dans le forum Langage
    Réponses: 1
    Dernier message: 26/04/2007, 11h56
  2. [WD11] Fenetre qui ne s'ouvre pas
    Par hegros dans le forum WinDev
    Réponses: 29
    Dernier message: 27/03/2007, 11h33
  3. Réponses: 4
    Dernier message: 12/10/2006, 12h43
  4. [BDS 2006] Fichier d'aide qui ne s'ouvre pas
    Par doudoustephane dans le forum C++Builder
    Réponses: 5
    Dernier message: 31/08/2006, 20h07
  5. Fenetre qui ne s'ouvre pas
    Par Anduriel dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 29/06/2006, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo