Hi Manos and the others who replied :-) The javascript code should be written only if I have an "error" tag for a specific text input field.
This error tag is produced by form validation. Then there is the classical code : <!-- if error element --> <error> <xsl:attribute name="name"> <xsl:value-of select="../@Id"/>_<xsl:value-of select="@Name"/></xsl:attribute> <xsl:attribute name="when">is-null</xsl:attribute> <font color="red"> [explicit error message] </font> [and here I'd like to put my javascript but it fails executing] </error> you see that the name of the input field is determined "at xslt runtime"... and that the whole code above is in a template matching a certain tag, which ../@Id and @Name attributes are used... So I cannot use "onLoad" method... Any other ideas ? Thanks a lot, Barbara ----- Original Message ----- From: "Emmanuil Batsis (Manos)" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, September 12, 2002 9:57 AM Subject: Re: issues with javascript > Hi Barbara, > > Nothing to do with cocoon, but you are right; the document is not fully > loaded and that's the problem. Try wrapping your code in a function and > call it via the onload attribute of the body tag. > BTW, you should be using DOM nowdays: > > <script language="javascript"> > function init() > { > document.getElementById('my_text').focus(); > } > </script> > </head> > <body onload="init()"> > > Manos > > > Barbara Post wrote: > > I know this is a bit offtopic but maybe it is due to cocoon ? I hope not ! I > > posted in javascript newsgroup too... I admit that javascript is not > > complicated but I often have troubles with it... > > > > "I generate a page with xml and xsl : > > > > At a moment I have an input field, let's say "my_text", in "my_form" form > > (no frames, one form in the body). > > > > So I have a template that writes the html code for the input field and right > > below the javascript tag to focus on it : > > > > <script language="javascript">document.my_form.my_text.focus()</script> > > > > IE 5.5 says that document.my_form.my_text is null or not an object. > > > > At the moment the browser displays this javascript tag, the html generation > > process hasn't produced the final </form> tag. May this be an issue ? Any > > other ideas of what could be wrong ?" > > > > Thanks, > > > > Barbara > > > > > > --------------------------------------------------------------------- > > 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]> > > > > > > > > > > > > --------------------------------------------------------------------- > 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]> > --------------------------------------------------------------------- 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]>