Lavorando in ASP.NET è possibile passare una stringa a un javascript?
Lavorando in ASP.NET è possibile passare una stringa a un javascript?
Sono riuscito a far ricevere questa stringa al javascript (da solo, ovviamente). Quando però uso questo script in altre pagine, smette di funzionare, a meno che non copi esattamente TUTTO il codice dell'unica pagina in cui funziona.
Com'è possibile? Spero che prima o poi qualcuno risponda...
se lasci acceso il pc e ti allontani, accendiamo la boccia di vetro e vediamo il tuo script![]()
lol
il javascript è il seguente:
collegato a:codice:<script language="JavaScript"> var gcor = new Date(); var dscad = new Date("Jul 17 2013 14:58:01"); var difftempo = (dscad - gcor) / 1000; var minuto = 60; var ora = 60 * 60; var giorno = 60 * 60 * 24; var giorest = Math.floor(difftempo / giorno) var orerest = Math.floor((difftempo - giorest * giorno) / ora) var minrest = Math.floor((difftempo - giorest * giorno - orerest * ora) / minuto) var secrest = Math.floor((difftempo - giorest * giorno - orerest * ora - minrest * minuto)) ID = window.setTimeout("update();", 1000); function update() { gcor = new Date(); difftempo = (dscad - gcor) / 1000; minuto = 60; ora = 60 * 60; giorno = 60 * 60 * 24; giorest = Math.floor(difftempo / giorno) orerest = Math.floor((difftempo - giorest * giorno) / ora) minrest = Math.floor((difftempo - giorest * giorno - orerest * ora) / minuto) secrest = Math.floor((difftempo - giorest * giorno - orerest * ora - minrest * minuto)) document.form1.days.value = giorest; document.form1.hours.value = orerest; document.form1.minutes.value = minrest; document.form1.seconds.value = secrest; ID = window.setTimeout("update();", 1000); } </script>
Se lo metto in mezzo a una pagina con altri codici, esso smette di funzionare. TT^TTcodice:<form name="form1"> Days <input type="text" name="days" value="" size="3"> Hours <input type="text" name="hours" value="" size="4"> Minutes <input type="text" name="minutes" value="" size="7"> Seconds <input type="text" name="seconds" value="" size="7"> </p> </form>
Ragazzi, ho capito il problema, vi prego, aiutatemi a risolverlo.
Il Codice l'ho modificato così:
Collegato a:codice:<script language="JavaScript"> var gcor = new Date(); var dscad = new Date("Jul 17 2013 14:58:01"); var difftempo = (dscad - gcor) / 1000; var minuto = 60; var ora = 60 * 60; var giorno = 60 * 60 * 24; var giorest = Math.floor(difftempo / giorno) var orerest = Math.floor((difftempo - giorest * giorno) / ora) var minrest = Math.floor((difftempo - giorest * giorno - orerest * ora) / minuto) var secrest = Math.floor((difftempo - giorest * giorno - orerest * ora - minrest * minuto)) ID = window.setTimeout("update();", 1000); function update() { gcor = new Date(); difftempo = (dscad - gcor) / 1000; minuto = 60; ora = 60 * 60; giorno = 60 * 60 * 24; giorest = Math.floor(difftempo / giorno) orerest = Math.floor((difftempo - giorest * giorno) / ora) minrest = Math.floor((difftempo - giorest * giorno - orerest * ora) / minuto) secrest = Math.floor((difftempo - giorest * giorno - orerest * ora - minrest * minuto)) document.getElementById("Label1").innerText = giorest; document.getElementById("Label2").innerText = orerest; document.getElementById("Label3").innerText = minrest; document.getElementById("Label4").innerText = secrest; ID = window.setTimeout("update();", 1000); } </script>
Il problema nelle mie altre pagine, sorge perché i Label vengono messi dentro un <FormView> o un <ListView>.codice:<div> <asp:Label ID="Label1" runat="server" Text=""></asp:Label> <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label> <asp:Label ID="Label3" runat="server" Text="Label"></asp:Label> <asp:Label ID="Label4" runat="server" Text="Label"></asp:Label> </div>
Vi Prego, sono davvero disperato! Come posso collegare il Js ai Label comunque??
controlla il sorgente della pagina renderizzata e vedrai che gli oggetti avranno nomi diversi (cerca ad esempio Label1)
guarda come hanno risolto qui http://forum.html.it/forum/showthrea...2#post13889022 forse è lo stesso problema
Il sorgente della pagina renderizzta? Cosa sarebbe?
Il problema non è proprio uguale =/
dai, quando hai la pagina a video, tasto destro: visualizza sorgenteOriginariamente inviato da NekoMale
Il sorgente della pagina renderizzta? Cosa sarebbe?![]()
looooooooooooooooooooooool
Effettivamente i nomi sono diversi, devo mettere quelli che vedo? Dove li devo mettere? Nel js, nell'ID dei label, o in entrambi?
Perché succede questo? O.o