Yes, I actually made a mistake in the code I provided...

instead of  $("#variables #source").attr("id")  it should be  $
("#variables #source").text()  ... sorry for that

I'll try your suggestion of declaring a "global dict".

On Jan 31, 8:32 am, "Alexey Blinov" <[EMAIL PROTECTED]> wrote:
> $("#variables #source").attr("id") gives you 'source' result isn't it?you
> need to get (i think) a textNode of div or custome attribute.
> But better way, i think, is declare global dict like
> <script>
> var params = new Array()
> params["lang"] = "en";
> params["source"] = "somewhere there";
> // etc...
>
> $(document).ready(function(){
>   //other DOM-ready stuff...});
>
> </script>
> Now you can use `x = params['source']` anywhere - its global. And it
> disappear when you reload a whole page.
> But you can't make it visible ;) - use FireBug.
>
> On Jan 30, 2008 3:07 PM, Feed <[EMAIL PROTECTED]> wrote:
>
>
>
> > Hello all,
>
> > I'd like to know what do you do keep variables across ajax pages.
>
> > I've been doing something that I consider a "hack" and very noobish
> > (I'm not a programmer):
>
> > I create an invisible DIV in the main page and sub-divs with the
> > variables, then when I need the values I use attr() to retrieve the
> > current value.
>
> > Something like this:
>
> > <div id="variables">
> >   <div id="language">en</div>
> >   <div id="session">clients</div>
> >   <div id="source">digital</div>
> > </div>
>
> > Then when I need to know where the user came from, for example, I just
> > do a $("#variables #source").attr("id").
>
> > I actually find this easy to debug because I can always unhide the
> > variables DIV.
>
> > Is this extremely noobish? What's the best way to do something like
> > this?

Reply via email to