Got it, now. I had to put the window.onload function in a script tag at the very end of the body rathe rthan in the head.
-saiena On Aug 3, 9:31 am, saiena <[EMAIL PROTECTED]> wrote: > Thanks for your reply. The unassigned variable was just an error ai > made when posting to the group. Thanks for the tip on using the $A. I > can now get the funciton to work under some conditions, e.g., on a > mousedown event. The problem is that it won't work on a window load. > in the code below, clicking the "CLICK ME" link corretly return '2' as > the count. But the onload event always reports '0'. > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > <html xmlns="http://www.w3.org/1999/xhtml"> > <head> > <meta http-equiv="Content-Type" content="text/html; > charset=iso-8859-1"> > <script src="/includes/prototype.js" type="text/javascript"></ > script> > <script language="JavaScript" type="text/JavaScript"> > function uploadframes(){ > var count = > $A(document.getElementsByClassName('nmd_upload_iframetype')).length; > document.write(count); > } > window.onload=uploadframes(); > </script> > > </head> > <body> > <a href="" onMouseDown="uploadframes()">CLICK ME</a> > > <table class="bealle" width="758" border="0" cellspacing="0" > cellpadding="0" align="center"> > <tr> > <td valign="top"> > <form class="nmd_upload_iframetype" nmdformtype="fileupload" > id="file_upload_8" method="post" enctype="multipart/form-data" > action="/nmd_modules.php?mod=upload&assetpath=%2Fassets%2Fphotos > %2F&filetype=img&forcewidth=300&forceheight="> > FORM CONTROLS HERE > </form> > </td> > </tr> > <tr> > <td valign="top"> > <form class="nmd_upload_iframetype" nmdformtype="fileupload" > id="file_upload_9" method="post" enctype="multipart/form-data" > action="/nmd_modules.php?mod=upload&assetpath=%2Fassets%2Fphotos > %2F&filetype=img&forcewidth=300&forceheight="> > FORM CONTROLS HERE > </form> > </td> > </tr> > </table> > </body> > </html> > > On Aug 3, 12:09 am, "Bastian Feder" <[EMAIL PROTECTED]> wrote: > > > > > Hey Saiena, > > > you are using different variables for teh array og elements and for the > > count. > > > Make it: > > var count = formarray.length; > > > this should do ;o) > > > But in your case .. why don't you us $A ?? > > > e.g: > > var count = $A(document.getElementsByClassName > > ('nmd_upload_iframetype')).length; > > > hf > > Bastian > > > On 8/3/07, saiena <[EMAIL PROTECTED]> wrote: > > > > I could really use some help with the proper syntax to access the > > > values returned by > > > getElementsByClassName (and similar functions): > > > > My HTML code includes several forms with a specific class: > > > <form class="nmd_upload_iframetype" id="file_upload_8" ...> > > > etc... > > > </form> > > > > I've included prototype.js, and am running the following code: > > > > var formarray = > > > document.getElementsByClassName('nmd_upload_iframetype'); > > > var count = form.length; > > > document.write(count); > > > This code prints '0' > > > > Any advice will be appreciated. > > > -- > > -- > > spread the word ... seewww.browsehappy.com;o) > > > Calvin: Weekends don't count unless you spend them doing something > > completely pointless. > > > Join the Greater IBM Connection > > (http://www.xing.com/premiumgroup-6291.d26b7d)-Hide quoted text - > > > - Show quoted text -- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
