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

Reply via email to