Newsgroup: it.comp.lang.javascript
Titolo: Effetto neve (in email)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.2722.2800" name=GENERATOR></HEAD>
<BODY>
<SCRIPT language=JavaScript1.2>
 var fioccosrc="fiocco.gif"
  // Configure below to change number of fiocco to render
  var no = 12;
var ns4up = (document.layers) ? 1 : 0;  // browser sniffer
  var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp;    // coordinate and position variables
  var am, stx, sty;  // amplitude and step variables
  var i, doc_width = 800, doc_height = 600;
  if (ns4up) {
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
  } else if (ie4up) {
    doc_width = document.body.clientWidth;
    doc_height = document.body.clientHeight;
  }
 dx = new Array();
  xp = new Array();
  yp = new Array();
  am = new Array();
  stx = new Array();
  sty = new Array();
  for (i = 0; i < no; ++ i)
    dx[i] = 0;                        // set coordinate variables
    xp[i] = Math.random()*(doc_width-50);  // set position variables
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20;         // set amplitude variables
    stx[i] = 0.02 + Math.random()/10; // set step variables
    sty[i] = 0.7 + Math.random();     // set step variables
    if (ns4up) {                      // set layers
      if (i == 0) {
        document.write("<layer name=\"dot"+ i +"\" left=\"15\"
top=\"15\" visibility=\"show\"><img src='"+fioccosrc+"'
border=\"0\"></a></layer>");
      } else {
        document.write("<layer name=\"dot"+ i +"\" left=\"15\"
top=\"15\" visibility=\"show\"><img src='"+fioccosrc+"'
border=\"0\"></layer>");
      }
    } else if (ie4up) {
      if (i == 0) {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION:
absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT:
15px;\"><img src='"+fioccosrc+"' border=\"0\"></a></div>");
      } else {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION:
absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT:
15px;\"><img src='"+fioccosrc+"' border=\"0\"></div>");
      }
    }
  }
  function fioccoNS() {  // Netscape main animation function
    for (i = 0; i < no; ++ i) {  // iterate for every dot
      yp[i] += sty[i];
      if (yp[i] > doc_height-50) {
        xp[i] = Math.random()*(doc_width-am[i]-30);
        yp[i] = 0;
        stx[i] = 0.02 + Math.random()/10;
        sty[i] = 0.7 + Math.random();
        doc_width = self.innerWidth;
        doc_height = self.innerHeight;
      }
      dx[i] += stx[i];
      document.layers["dot"+i].top = yp[i];
      document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
    }
    setTimeout("fioccoNS()", 10);
  }
function fioccoIE() {  // IE main animation function
    for (i = 0; i < no; ++ i) {  // iterate for every dot
      yp[i] += sty[i];
      if (yp[i] > doc_height-50) {
        xp[i] = Math.random()*(doc_width-am[i]-30);
        yp[i] = 0;
        stx[i] = 0.02 + Math.random()/10;
        sty[i] = 0.7 + Math.random();
        doc_width = document.body.clientWidth;
        doc_height = document.body.clientHeight;
      }
      dx[i] += stx[i];
      document.all["dot"+i].style.pixelTop = yp[i];
      document.all["dot"+i].style.pixelLeft = xp[i] +
am[i]*Math.sin(dx[i]);
    }
    setTimeout("fioccoIE()", 10);
  }
if (ns4up) {
    fioccoNS();
  } else if (ie4up) {
    fioccoIE();
  }
</SCRIPT>
</BODY></HTML>
In un file html ho questo codice che fa cadere fiocchi di neve.
Vorrei usarlo con OE per un'email natalizia in html, ma non riesco a
farlo funzionare.
L'immagine del fiocco che incorporo nell'email viene scritta <IMG
src="cid:02..............">, e inserendo nello script il cid:.. al posto
del nome della gif, non viene riconosciuta.
Ho provato anche ad inserire nel tag IMG un id=neve modificando anche:
var fioccosrc="neve", ma non riesce a trovare la gif e cadono solo
crocette rosse. :-((
Chi mi puo' dare un aiuto?
Grazie, Piero.

 ha scritto nel messaggio
news:9vle6n$g8ujm$1...@ID-84454.news.dfncis.de...


 ha scritto nel messaggio
news:9vlmsq$6ln$1...@pegasus.tiscalinet.it...


Salva l'immagine su uno spazio internet (che so un Digilander, Geocities o
cose varie) e caricala da li
Ciao
Giuseppe Di Natale
gdin...@infnito.it

 L'immagine del fiocco che incorporo nell'email viene scritta <IMG
Ciao, Piero.

 Giuseppe Di Natale
Per la verita' volevo fare cosi', ma pensavo che ci fosse la
possibilita'
di realizzare un'email totalmente indipendente.
Grazie comunque.
Piero

 che funzioni.
Ovvio che funzioni in un file .mht! [1]
[1]Archivio Web per posta elettronica
Va a prendersi la gif direttamente nella sua cartella...
Guarda il codice, ci troverai tutto il percorso.
Puoi anche rinominare .mht in .eml ed otterrai un'email
funzionante, ma che potrai vedere solo te.
Ciao, Piero