This is related to another question I posted about being able to distinguish between 2 browser tabs. I saw your response that web2py cannot distinguish between the 2 (I'm assuming this happens because session is shared).
I as told that using HTML5 sessionStorage https://www.w3schools.com/html/html5_webstorage.asp it would be possible. What the code above is doing is creating a random number per tab and storing it in the sessionStorage, it also is stored in the hidden HTML input field. Now I just need a way to get the value stored in the hidden HTML input field and save it to a web2py's session dict var. sábado, 13 de Abril de 2019 às 16:28:15 UTC+1, Massimo Di Pierro escreveu: > > You cannot do whet you ask because a line like this: > > {{session[str(random_number)] = random_number}} > > would be executed by the server before the code is sent to the client and > before the js is executed by the client. > > What is the purpose? What are you trying to achieve? > > On Friday, 12 April 2019 17:01:10 UTC-7, João Matos wrote: >> >> I wrote this >> >> {{extend 'layout.html'}} >> >> <input type="hidden" name="ss_session_id" id="ss_session_id" value="" /> >> >> <script><!-- >> if (typeof ss_session_id == 'undefined') { >> sessionStorage.setItem("ss_session_id", Math.random()); >> } >> var ss_session_id = sessionStorage.getItem("ss_session_id"); >> document.getElementById("ss_session_id").value = ss_session_id; >> //--></script> >> >> <h2>{{=db.notification._plural}}</h2> >> >> {{=grid}} >> >> and it works (it fills the hidden input value with a random number). >> >> But now I need to use save the random number generated in javascript and >> stored in the hidden input valur (which is outside the grid) >> {{session[str(random_number)] = random_number}} >> >> How can I do that? >> > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

