AW: Javascript : from xsl to xml

Subject: AW: Javascript : from xsl to xml
From: "Haag, Siegfried" <Siegfried.Haag@xxxxxxxxxxxxxx>
Date: Tue, 15 Aug 2000 04:45:26 +0200
Hi,

use: window.open(imgid.href);

and change <a> to: <a id="imgid">

Yours sincerely
Mit freundlichen Grüßen

Siegfried Haag
Technical Consultant
Technologieberatung

SAG Systemhaus GmbH
Niederlassung München
Elsenheimer Strasse 11
D-80687 München

email: Siegfried.Haag@xxxxxxxxxxxxxx
tel: +49-89-54742-120
fax: +49-89-54742-199
mobil: 0170-784 18 54

mailto:Siegfried.Haag@xxxxxxxxxxxxxx



-----Ursprüngliche Nachricht-----
Von: Michel Guay [mailto:guay.michel@xxxxxxx]
Gesendet am: Donnerstag, 3. August 2000 18:43
An: xsl-list-digest@xxxxxxxxxxxxxxxx
Betreff: Javascript : from xsl to xml

Hi !

I am working on my first XML/XSL project : an encyclopedia for my students.

I have finally learned to use Javascript in my xsl page, linking the script 
to a button which is placed in my xsl page (within the Body tags).

Now, I need something more. I am asking here, after going through alot of 
previous messages of this list (which were indeed very  helpfull up to now).

1. Given this XML element :
<ROOT>
         <SEE_PICTURE>
                 <IMAGE href="../gifjpg/a/abydos01.jpg"></IMAGE>
         </SEE_PICTURE>
</ROOT>

2. I have this Javascritp in my xsl :

<script language="JavaScript">
<![CDATA[function image(){
         window.open('  NOT YET DEFINED ');
}
]]>
</script>

3. THEN, given This part in the BODY of my xsl :

<TR>
<xsl:apply-templates select="ROOT/SEE_PICTURE"/>
</TR>

4. And finally this in the transformation section on my xsl :

<xsl:template match="SEE_PICTURE">
         <TR><xsl:apply-templates /></TR>
</xsl:template>

<xsl:template match="IMAGE">
<a>
         <xsl:attribute name="href">
                 <xsl:value-of select="@href"/>
         </xsl:attribute>
<button
    name="image"
    STYLE="BACKGROUND-COLOR: 
#CECEA5;cursor:hand;width:50;height:25;text-align:absmiddle;"
    onClick="image()"><img src="../../../a_icones/oeil2.jpg" width="50" 
height="25"/>
</button>
<xsl:apply-templates/>
</a>
</xsl:template>


When I pass the cursor over the button, in IE5, I can see that it's calling 
the proper image from the xml element. When I click, a window opens, but 
naturally without the image.

I would like to know how to make the method "WINDOW.OPEN" work with a 
variable that would get the information which is stored in the IMAGE 
element of my xml, so putting the image in the opening window. I will have 
340 different xml pages, one for each expression of the encyclopedia.

I do hope that I was clear enough.  BTW, my approach might as well be 
totally... incorrect....

Thanks for your attention and help.

Michel Guay







http://www.egypteeternelle.net
Un site dédié à l'exploration et à l'étude de l'Égypte pharaonique.
Nouvelles, Bibliographie, Centre de doc., Babillard, Bibliographie
exhaustive.


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread