That is a great help!  Thanks, L

Lance Speelmon
Scholarly Technologist

On Jul 30, 2009, at 7:03 AM, Vidar Ramdal wrote:

>> Speelmon, Lance Day wrote:
>>>
>>> As a Sling newbie, could someone help me understand when  
>>> currentNode gets
>>> initialized in an esp file?  The following script shows that  
>>> currentNode is
>>> undefined in the $(document).ready context, but is defined later 
>>> (?) within
>>> the <h1> tags.  Thanks, L
>
> 2009/7/29 Branden Visser <[email protected]>:
>> 'currentNode' is only accessible through server-side JavaScript.
>>
>> Your first access of currentNode is client-side, and therefore is  
>> undefined.
>
> As Branden says, currentNode is a server-side variable, but it's
> sometimes handy to have the full object available client side. To do
> so, you can include currentNode's JSON rendering:
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
> "http://www.w3.org/TR/html4/strict.dtd";>
> [...]
> <script type="text/javascript" charset="utf-8">
> // Client-side javascript
> var currentNode = <% // Server-side javascript:
>  sling.include(currentNode.path + ".json");
> %>;
> // Client-side javascript
> alert("currentNode: " + currentNode.path);
>
> </script>
> [...]
>
> -- 
> Vidar S. Ramdal <[email protected]> - http://www.idium.no
> Akersgata 16, N-0158 Oslo, Norway
> +47 21 531941, ext 2070

Reply via email to