Newsgroup: it.comp.lang.javascript
Titolo: Salvare Dati in uno file di testo.

Come detto in un post precedente non ne so nulla di Java e JavaScript ma a
me servirebbe solo una informazione che, girovagando tra googlegroups e
google sono anche riuscito a trovare ma non ci capisco davvero nulla.
Presupposto che:
1) Non ho accesso fisico al server (ossia posso solo fare l'upload di file
nella mia cartella etc etc) non posso installare sul server dei componenti
esterni
2) Il mio server è su Windows 2000 server
3) Ho uno script all'interno di una pagina html che mi salva in due
variabili la data e la risoluzione del video
Avrei la necessità di salvare queste due variabili in un semplice file di
teso del tipo CSV ad esempio
data,risoluzione,etc,etc,etc,etc
Come mi consigliate di fare?
Qualcuno di voi sarebbe così "umano" da dirmi come fare?
Vi prometto di non disturbarvi più.
A me serve per creare delle statistiche mie e non appoggiandomi a servizi
esterni.
Grazie

Dimenticavo... solo una domandina facile facile...
Se chiamo una pagina tipo 
www.miosito.it/pagina.asp?variabile=abcd
Come recupero da javascript la variabile abcd?
(in asp lo so fare)
Ancora mille mille mille mille grazie

 esterni.
Ti conviene appoggiarti a servizi esterni (shinystat?), o prendere uno 
spazio con la possibilita' di scripting lato server.
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 Come recupero da javascript la variabile abcd?
window.location.search
ed ottieni tutto cio' che c'e' da il punto interrogativo in poi 
(compreso).
A quel punto ti splitti la stringa.. se hai un valore solo e' 
semplicissimo:
var qs=window.location.search.substring(1).split("=")
in qs[0] ottieni "variabile" e in qs[1] ottieni "abcd".
Se hai piu' valori, allora devi prima ottenere un array di tutti i 
valori:
var dummy=window.location.search.substring(1).split("&")
e poi cicli quest'ultimo, e splitti all'occorrenza.
 
Cmq vai su 
www.jsdir.com
 trovi un sacco di cose.


 [nessuna possibilita' di operazioni serverside]
No. Posso eseguire .ASP e CGI
Infatti ho cercato di fare così, "copiando" dal funzionamento di un servizio
di statistiche on-line:
Nella mia home page (di cui voglio fare le statistiche) inserisco la riga:
.....
<body>
.....
....
<script type="text/javascript" language="JavaScript"
src="
http://www.miosito.it/logme.asp?id=mioid
"> </script>
.....
</body>
.....
Nella pagina logme.asp inserisco
<script language="JavaScript" type="text/JavaScript">
<!--
   var referer = escape(document.referrer);
   var query = location.search;
   var nn=navigator.appName;
   var colorsDepth = (nn!="Netscape") ? screen.colorDepth :
screen.pixelDepth;
   var res = window.screen.width + "x" + window.screen.height;
   var title = escape(document.title);
   var rand = Math.round(1000*Math.random());
   var javaa = (navigator.javaEnabled() == 1) ? "Enabled" : "Disabled";
document.write("<script language=\"JavaScript\"
SRC=\"
http://www.miosito.it/salvadati.asp?id=mioid&referer=
" + referer +
"&r=" + res + "&c=" + colorsDepth + "&showme=x&st=img&title=" + title +
"&b=" + rand + "\"></script>");
//-->
</script>
.....
....
<html>
<head>
</head>
<body>
La pagina salvadati.asp poi mi salverà tutti i dati nel db
Il problema però nasce se chiamo la pagina logme.asp perchè mi da questo
errore:
Active Server Pages error 'ASP 0138'
Nested Script Block
logme.asp, line 23
A script block cannot be placed inside another script block.
Mi sembra di capire che non posso mettere uno script all'interno di un altro
script.
A me servirebbe solo inserirlo nella pagina in modo da chiamare la pagina
salvadati.asp
non so perchè a me non funziona ma funziona a chi fornisce il servizio
on-line, da cui ho preso spunto.
Sai dirmi per caso come poter risolvere questo problema???
Grazie

 salvadati.asp
ma tu hai bisogno di una sola pagina per salvare i dati.. logme.asp o 
salvadati.asp, non necessiti di tutt'eddue.


 salvadati.asp, non necessiti di tutt'eddue.
E come faccio????
Il codice ASP (quello che salva i dati nel db) viene eseguito sul server e
DOPO viene eseguito il codice js che mi da, ad esempio, la risolzione del
monitor... quindi non posso salvarlo... o non ho capito qualcosa????
Giusto per correttezza riporto il sorgente della pagina logme.asp e
salvadati.asp
PAGINA LOGME.ASP
<script language="JavaScript" type="text/JavaScript">
<!--
   var referer = escape(document.referrer);
   var res = window.screen.width + "x" + window.screen.height;
document.write("</script>");
document.write("<script language=\"JavaScript\"
SRC=\"
http://www.mastroianni-italia.com/ita/newsite/salvadati.asp?id=mastroi
anni&referer=" + referer + "&r=" + res + "\"></script>");
//-->
</script>
<html>
<head>
<title>Pagina logme.asp</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
</body>
</html>
PAGINA SALVADATI.ASP
<%
referer=request("referer")
res=request("res")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
server.MapPath("/mdb-database/db1.mdb")
  Set rst = Server.CreateObject("ADODB.Recordset")
   sql = "SELECT * FROM Tabella"
   rst.Open sql, conn, 3, 3
   rst.AddNew
   rst.Fields("Referrer")=referer
   rst.Fields("Risoluzione")=res
   rst.Update
conn.close
%>
In ultimo ti ringrazio ancora... sono senza parole.

 capito qualcosa????
Forse potrei eliminare la pagina logme.asp inserendo il codice js
direttamente nella pagina principale...
Era questo che intendevi dire.. giusto???


salvadati.asp, non necessiti di tutt'eddue.
Intendevi la soluzione che ho adottato nel primo caso?
Non so veramente come ringraziarti per l'aiuto che mi stai dando
Appena riesco in qualche modo a salvare tutti sti dati nel database allora
poi il resto lo faccio in ASP...
Almeno quello lo conosco ;-)

 Non so veramente come ringraziarti per l'aiuto che mi stai dando
Non preoccuparti, siam qua per questo.
Anche se, come detto in un altro post, dovro' decidermi prima o poi di
istituire un culto in mio onore con relativo sacrificio di vergini (o
sedicenti tali, se son carine vanno bene lo stesso.. non facciamo gli
schizzinosi, va la'!) a me medesimo.. 8)
.. per il momento colleziono "caffe' virtuali" ;)
--------------------------------
Inviato via 
http://usenet.libero.it