I see. doh! thanks. K.
Michael Reece wrote: > the perl is run at the time the javascript is generated (server-side), > not when the javascript is executed (client-side). > > you cannot mix perl and javascript and get the behavior you are > expecting. you'll need to use javascript variables there, not perl > variables. > > however, you can still initialize your javascript variables from perl: > > <script type="text/javascript"> > var size = <% scalar @sortedfiles %>; > var imagearray = new Array(size); > // do the for loop in javascript, not perl > // ..etc > </script> > > On Dec 7, 2006, at 5:12 PM, Kristian Nilssen wrote: > >> I am seeing a mason variable being incremented when the OnClick event >> handler which does the incrementing is never fired... >> >> <script type="text/javascript"> >> % my $size = scalar @sortedfiles; >> var imagearray = new Array(<%$size%>) >> % for(my $i=0 ; $i<$size ; $i++) { >> var img = new Image() >> img.src = "<%$path.$sortedfiles[$i]%>" >> imagearray[<%$i%>] = img >> % } >> >> function nextImage() { >> alert("nextImage") >> % $currentindex++; THIS IS BEING 'RUN'. WHY??? >> document.images.theimage.src = eval("imagearray[<%$currentindex%>].src") >> } >> </script> >> >> >> The currentindex is <%$currentindex%><br> THIS BIT SAYS CURRENTINDEX==1 >> <form><input type=button OnClick="nextImage()" value="next"></form> >> <img src=<%$path.$sortedfiles[0]%> name="theimage" /> >> >> <%init> >> my $currentindex = 0; >> </%init> >> >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to >> share your >> opinions on IT & business topics through brief surveys - and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> >> _______________________________________________ >> Mason-users mailing list >> Mason-users@lists.sourceforge.net >> <mailto:Mason-users@lists.sourceforge.net> >> https://lists.sourceforge.net/lists/listinfo/mason-users > > --- > michael reece :: software engineer :: [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Mason-users mailing list Mason-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mason-users