yep thanks. sorted. Oliver Jeeves wrote: Kristian Nilssen wrote:So how can I access a mason array using a _javascript_ indexer? (see the WHAT in code sample) ... <script type="text/_javascript_"> var size = <% scalar @sortedfiles %>; var imagearray = new Array(size); // do the for loop in _javascript_, not perl // ..etc for(i=0 ; i<size ; i++) { imagearray[i] = <% $masonarray[ WHAT ] %> } </script>You can't do it like that, Mason generates the _javascript_, the _javascript_ isn't executed while Mason is running and visa versa.What you want to do, is something like this: <script type="text/_javascript_"> var size = <% scalar @sortedfiles %>; var imagearray = new Array(size); // do the for loop in _javascript_, not perl // ..etc % for(my $i = 0; $i < scalar @sortedfiles; i++) { imagearray[<% $i %>] = <% $masonarray[$i] %> % } </script> Which will generat _javascript_ that looks like this: <script type="text/_javascript_"> var size = 3; var imagearray = new Array(size); // do the for loop in _javascript_, not perl // ..etc imagearray[0] = something imagearray[1] = somethingelse imagearray[2] = someotherthing </script> |
------------------------------------------------------------------------- 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