Newsgroup: it.comp.lang.javascript
Titolo: aiuto

salve a tutti ho bisogno di un piccolo aiuto per risolvere il problema
in questione,
dal codice che c'è qui sotto lo uso per ricercare parole all'interno di
un file javascript e disegnare un array di informazioni, adesso il
problema è il seguente :
in questa maniera mi scrive nello stesso documento, se mi riferisco ad
un frame con
parent.nome.document.write(code) funziona ugualmente ma se voglio che mi
scriva in un nuovo documento mi perdo e non riesco a farlo funzionare.
come faccio a scrivere i risultati della ricerca in un nuovo documento
????
ringrazio intanto l'autore di questo script e tutti coloro che possono
aiutarmi al mio progetto.
<script language="JavaScript">
var parametri = location.search;
if (parametri!='') {
  parametri = parametri.substring(8,parametri.length);
  parametri = parametri.toLowerCase();
  var parola = parametri.split('+');
  var l = parola.length;
  // Provvede per le lettere accentate
  for (k=0;k<l;k++) {
    var f = parola[k].length;
    for (b=0;b<f;b++) {
      var ch = parola[k].substring(b,b+3);
      var kh = parola[k].length;
      var vz = ch;
      if (ch=='%e8') ch = 'é';
      if (ch=='%e9') ch = 'è';
      if (ch=='%e0') ch = 'à';
      if (ch=='%ec') ch = 'ì';
      if (ch=='%f2') ch = 'ò';
      if (ch=='%f9') ch = 'ù';
      if (ch!=vz) parola[k] = parola[k].substring(0,b) + ch +
parola[k].substring(b+4,kh);
    }
  }
  // Inizia la ricerca nell'elenco
  var trovate = new Array()
  for (c=1;c<=i;c++) {
    trovate[c] = 0;
    var app = voce[c].keywords;
    app = app.toLowerCase();
    var key = new Array()
    key = app.split(' ');
    var m = key.length;
    for (j=0;j<l;j++)
      for (k=0;k<m;k++)
        if (parola[j]==key[k]) trovate[c]++;
  }
  // Converte in percentuale il numero di parole trovate per ogni pagina
  for (c=1;c<=i;c++) {
    var ris = parseInt((trovate[c]/l)*100)
    trovate[c] = ris;
  }
  // Disegna le pagine in ordine
  var almeno_una = false;
  for (p=100;p>0;p--)
    for (c=1;c<=i;c++)
      if (trovate[c]==p) {
        almeno_una = true;
        var code = '';
        code+='<html><table bgcolor="#ff4c00"  width=100% border=1>';
code+='<tr></tr>';
        code += '<td align=center valign=center>>> <A HREF="' +
voce[c].link  +'">';
        code += '<FONT SIZE="+1"><B>' + voce[c].titolo +
'</B></FONT></A>';
        code += '<td align=center valign=center><FONT SIZE="-1"
color=red>Rilevante a '+ p + '%</FONT>';
        code += '<td align=center valign=center>' + voce[c].descrizione
+ '<BR>';
code+='</table></html>';
document.write(code);
document.close();
      }
  if (!almeno_una) document.write('<B>Non ho trovato nessuna voce
relativa alla ricerca effettuata</B>');
}
</script>

Ciao glass,
stai diventando forte con JS..
è + o - lo script della ricerca interna in
www.probo.it/javascript
dove appunto si scrive il risultato in una nuova finestra..
nw=open(....
nw.document.write(.....
ma se intendi in un nuovo frame l'istruzione é
parent(o top).frames['nome_frame'].location="about:blank"
parent(o top).frames['nome_frame'].document.write(....
--
Bye
Ro<*¿*>berto

Salve ho un problema, e spero che voi mi possiate aiutare.
E' possibile tramite uno script lato client, prendere i dati immessi in
una form e mandarli ad un indirizzo e-mail?
Se si accetto consigli anche pratici.
Grazie.
ZAC

 ha scritto nel
messaggio news:3972C4AF...@guest.cnuce.cnr.it...

Ciao,
è possibile farlo in maniera semplice: nel form devi indicare anziché il cgi
a cui spedire i dati un indirizzo e-mail:
<form METHOD="POST" ENCTYPE="text/plain"
action='mailto:
ziopa...@paperopoli.org
'>
Non dimenticare di scrivere la proprietà enctype, se no il messaggio sarà
ben poco leggibile.
Semplice, no?
Ciao,
    Raffaele

http://www.probo.it/JavaScript/esempi/form_mail/
--
Bye
Ro<*?*>berto

Scusate, forse probabilmente mi sono spiegato male.
Io ho una form in cui se sono riempiti determinati campi
mando in esecuzione un cgi perl (tramite ACTION) che mi permette 
di scaricare tramite un link un certo tool.
Queto cgi mi controlla quindi se determinati campi sono pieni
e se si mi crea una pagina html dinamica.
E' possibile quindi senza usare "mailto" poter mandare lo stesso 
contenuto della form ad un indirizzo e-mail?
Per caso esiste uno script che mi permette di usare "mailto" e allo
stesso momento mandare in esecuzione un cgi dalla stessa action?
Oppure posso non usare "mailto"?


lato server e tutta un'altra storia..
lo puoi fare, basta scaricare il programma perl..
pero il controllo dei dati ti conviene farlo in locale risparmi
inutili chiamate al cgi ..
puoi naturalmente usare il cgi ed il mailto_js,
basta  mettere prima del return true sull'evento
onsubmit del form una chiamata a mailto sul tipo:
var to = "
javas...@probo.it
";
var cc = "
rob...@probo.it
";
var bcc = "
boe...@probo.it
";
var subject = "Un messaggio preformattato";
var body ="dati del form"+
"Aloha!\n\n\t Fatti fare un tatuaggio che dice:" +
"\n\n\tquesto corpo si vede meglio utilizzando IE5. " +
"\n\nBye,\n\nRo<*?*>berto"
var doc = "mailto:" + to +
"?cc=" + cc +
"&bcc=" + bcc +
"&subject=" + escape(subject) +
"&body=" + escape(body);
window.location = doc;


questo è l'ultimo arrivo dal form mail:
-----------------
*Nominativo=dci
*Email=
za...@ingv.pr
script realizzati dal NG.JavaScript 
http://www.probo.it/JavaScript
--------------------


 [.......]
Oddio!
Glassmann!!!!
E che fine avevi fatto????????
Ciao, Riccardo
-----------------------------------------------------------------------
http://www.bottegasanlorenzo.it
http://www.jsdir.com
Need a JavaScript password?
http://www.agora.it/Ri.Riccardi/ingresso.html
-----------------------------------------------------------------------
"Any sufficientely advanced technology is indistinguishable from magic"
Arthur Charles Clarke
-----------------------------------------------------------------------
.
.
.
.
.
 . . . . . . I Fantastici 4 stanno arrivando . . . . . .

 ha scritto nel messaggio
news:8ku9vb$cbg$1...@fe1.cs.interbusiness.it...



Ciao Glass..
a presto e Buon Lavoro!
