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

Reply via email to