Ciao ragazzi,
ero incerto se postare qui o nel forum javascript poichè il problema si verifica in una pagina VB.NET all'interno di uno script javascript.
Il codice è questo:
Come si sarà capito quello che vorrei fare è far sì che alla pressione di un pulsante (contenuto nel div) che qui non riporto l'altezza del div content venga settata al valore del variabile strPos.codice:<script type="text/javascript"> window.onload= function(){ var strCook = document.cookie; if(strCook.indexOf("!~")!=0){ var intS = strCook.indexOf("!~"); var intE = strCook.indexOf("~!"); var strPos = strCook.substring(intS+2,intE); var objDiv = document.getElementById("content"); objDiv.scrollTop = strPos; document.title=objDiv.strPos; } } function SetDivPosition(){ var intY = document.getElementById("content").scrollTop; document.cookie = "yPos=!~" + intY + "~!"; } </script> </head> <body> <form id="form1" runat="server"> <div id="content" onscroll="SetDivPosition()"> ...
Questo valore viene memorizzato in un cookie il cui valore viene recuperato al caricamento della pagina; infatti l'istruzione document.title=strPos; fa sì che venga riportato nel titolo della pagina il valore giusto, ma se cambio l'istruzione in document.title=objDiv.scrollTop; come titolo ho 0.
Il valore strPos viene quindi recuperato ma non settato.
Dove sta l'inghippo?

Rispondi quotando
