Hello Jeanine, either change the name of the attribute of the image from 'id' to 'name' or change the javascript to "window.document.getElementById('picture1').src=image;".
Regards, Joerg Jeanine Meyer wrote: > Hello, > (Forgive any redundancy with previous messages.) > I'm having problems with what I think is a simple task: recreating the > standard image swap in on mouse over. > I have other examples of xml citing xsl working using IE6 and also NS6.2. > However, in this example, the javascript function doesn't seem to be > called. > Also, when I use saxon, a file is produced that works in NS6.2 but not > in IE6. > Here is the xml file: > <?xml version="1.0" ?> > <?xml-stylesheet href="mouseover2.xsl" type="text/xsl"?> > > <pictures> > <oimage>Liz-book.jpg</oimage> > <nimage>Darcy3.jpg</nimage> > </pictures> > ***************mouseover2.xsl > <?xml version="1.0" ?> > <xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0"> > <xsl:output method="html" /> > <xsl:template match="/pictures"> > <html> > <head> > <title> Rollover test </title> > <script language="JavaScript" type="text/javascript" src="movein.js"> > </script> > </head> > <body> > <xsl:element name="a"> > <xsl:attribute name="href"></xsl:attribute> > <xsl:attribute name="onMouseOver">movein('<xsl:value-of > select="nimage"/>');</xsl:attribute> > <xsl:attribute name="onMouseOut">movein('<xsl:value-of > select="oimage"/>');</xsl:attribute> > <xsl:attribute name="onClick">return false;</xsl:attribute> > <xsl:element name="img"> > <xsl:attribute name="src"><xsl:value-of > select="oimage"/></xsl:attribute> > <xsl:attribute name="id">picture1</xsl:attribute> > </xsl:element> > </xsl:element> > </body> > </html> > </xsl:template> > </xsl:transform> > *************the result of using saxon > <html> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> > > <title> Rollover test </title><script language="JavaScript" > type="text/javascript" src="movein.js"></script></head> > <body><a href="" onMouseOver="movein('Darcy3.jpg');" > onMouseOut="movein('Liz-book.jpg');" onClick="return false;"><img > src="Liz-book.jpg" id="picture1"></a></body> > </html> > ************movein.js > function movein(image) > { > window.document.picture1.src=image; > } > > > I get the same results when I put in the function movein.js directly in > the mouseover.xsl (that is, when the resulting html doesn't use an external > javascript, but a local one). > > HELP. > thanks, > Jeanine Meyer --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>