p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre régulier
    Inscrit en
    juillet 2008
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : juillet 2008
    Messages : 73
    Points : 74
    Points
    74

    Par défaut XSL et popup javascript

    Bonjour à tous,

    je suis en train d'essayer d'ouvrir une popup via XSL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <xsl:element name="a">
    	<xsl:attribute name="href">
      	<xsl:text>javascript:window.open("</xsl:text>http://www.monsite.com/mapage.html?offerId=<xsl:value-of select="IDANNONCE"/><xsl:text>","postuler","menubar=0,width=550px,height=600px");</xsl:text>
    	</xsl:attribute>
    	clic here
    </xsl:element>

    Sous Firefox comme sous IE, la page se rafraichie avec "[object]" en tant que contenu de la page (qui était un listing de liens), et la popup s'ouvre avec "javascript:window.open("http://www.monsite.com/mapage.html?offerId=40","clic","menubar=0,width=550px,height=600px");".



    Le lien HTML généré sous Firefox est le même pour les 2 navigateurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="javascript:window.open(%22http://formfiller.talentprofiler2.com/gide/FormFillerDispatch.html?offerId=42%22,%22postuler%22,%22menubar=0,width=550px,height=600px%22);">clic here</a>


    est-il possible de rafraichir la page sans que le contenu soit remplacé par [object]?



    l'ajout de l'attribut de destination suivant ne fonctionne également pas (avec _blank, _self etc...):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <xsl:attribute name ="target">
    		<xsl:text>"_self"</xsl:text>
    	</xsl:attribute>

    Merci
    zwaldo

  2. #2
    Membre régulier
    Inscrit en
    juillet 2008
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : juillet 2008
    Messages : 73
    Points : 74
    Points
    74

    Par défaut

    Bonjour,

    j'ai trouvé ce qu'il fallait que je fasse pour que la pop s'ouvre sans changer le contenu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <xsl:element name="a">
    	<xsl:attribute name="href">
      	<xsl:text>javascript:window.open("</xsl:text>http://www.monsite.com/mapage.html?offerId=<xsl:value-of select="IDANNONCE"/><xsl:text>","postuler","menubar=0,width=550px,height=600px");</xsl:text>
    	</xsl:attribute>
    	clic here
    </xsl:element>
    Il faut ajouter un "return false;" à la fin de mon window.open.

    en HTML + JS ça donnerait un truc du genre :
    HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="your_link" onclick="window.open(this.href,'window_name','options'); return false;"></a>
    JS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function(){
        window.open(this.href,'name','options');
        return false;
     
      };
    });
    Malheureusement en XSL cela ne fonctionne pas. l'ajout de return false plante la page le xsl se retrouve mal construit.

    On me souffle dans l'oreillette qu'il faut que je crée une fonction anonyme en javascript et que je l'intègre dans le XSL ... et la je suis de nouveau perdu ...


    Quelqu'un aurait-il un exemple?
    ou un lien vers une doc explicite?

    Merci
    Zwaldo

Discussions similaires

  1. [PHP-JS] Probleme de popup javascript en php avec dreamweaver
    Par wadali_2000 dans le forum JavaScript
    Réponses: 1
    Dernier message: 13/07/2006, 20h00
  2. [PHP-JS] Popup Javascript sous condition PHP
    Par franfr57 dans le forum Syntaxe
    Réponses: 3
    Dernier message: 16/05/2006, 15h29
  3. [PHP-JS] afficher des donnée php dans popup javascript
    Par speedylol dans le forum JavaScript
    Réponses: 4
    Dernier message: 05/04/2006, 17h05
  4. [C#] Calendrier popup + javascript
    Par panpan dans le forum ASP.NET
    Réponses: 8
    Dernier message: 20/01/2006, 08h54
  5. Popup javascript : passage de paramètre.
    Par casafa dans le forum JavaScript
    Réponses: 8
    Dernier message: 16/12/2005, 10h32

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