Subject: Re: Problem in referencing DHTML 'document' object within <xsl:script> From: "John McKeown" <mckeowj@xxxxxxxxx> Date: Wed, 14 Apr 1999 16:49:02 +0100 |
I don't think you can access the 'document' object in the way you are trying to, but you can set the title of a page using script in the stylesheet as outlined below. <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:script LANGUAGE="JSCRIPT"><![CDATA[ function WriteDocTitle() { return "Document Title"; } ]]></xsl:script> <xsl:template match="/"> <HTML> <HEAD> <TITLE> <xsl:eval language="JScript">WriteDocTitle();</xsl:eval> </TITLE> </HEAD> <BODY> </BODY> </HTML> </xsl:template> </xsl:stylesheet> John +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ John McKeown Knowledge & Data Engineering Group Department of Computer Science O'Reilly Institute University of Dublin, Trinity College +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ----- Original Message ----- From: Amit Rekhi <amitr@xxxxxxxxxxxxx> To: xsl list <xsl-list@xxxxxxxxxxxxxxxx> Sent: Wednesday, April 14, 1999 10:49 AM Subject: Problem in referencing DHTML 'document' object within <xsl:script> >Hello, > >ENVIRONMENT >- Browser :- MS IE5 >- DOM Implementation :- Specific to IE5 >- DHTML Object Model :- Specific to IE5 > >PROBLEM STATEMENT >I am trying to use the 'document' object exposed by >IE5 DHTML Object Model within an <xsl:script> which >is called from an XSL template as follows :- >. >. >1.<?xml version="1.0"?> >2.<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> >3. <xsl:script language="JScript"> >4. function WriteDocTitle() >5. { >6. document.title = "Document Title"; >7. } >8. </xsl:script> >9. <xsl:template match="/"> >10. <HTML> >11. <HEAD> >12. <xsl:eval language="JScript">WriteDocTitle()</xsl:eval> >13. </HEAD> >14. </HTML> >15. </xsl:template> >16.</xsl:stylesheet> > >But on processing the above XSL stylesheet >IE5 gives me the following error message: > >"Microsoft JScript runtime error >'document' is undefined line = 7, col = 3 >(line is offset from the tag). >Error returned from property or method call." > >QUESTIONS >* What change do I need to make to the above >XSL fragment so that the 'document' element >could be recognised? > >* Does the 'document' element stand for the ><HTML> element at LineNumber = 10. (see above)? >If not what does the 'document' element stand for >in the context of the above XSL stylesheet? > >* What do I need to do to access the <HTML> element at >LineNumber = 10 (see above) within the WriteDocTitle() function >(at LineNumber = 4)? > >Thanks in advance for any replies, >AMIT > > > > > 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Problem in referencing DHTML 'd, Duane Nickull | Thread | Re: Problem in referencing DHTML 'd, Guy_Murphy |
Re: Problem in referencing DHTML 'd, Guy_Murphy | Date | Re: About xsl:scripts, Jonathan Borden |
Month |