schnee flocken script

Black-Attack
hallo habe grad das schnee script gefunden aber leider geht es nur mit mozilla kann jemand mir irgend wie helfen das es auch für ie geht

Mfg Black-Attack


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
<script type="text/javascript">
<!--
/*   Snow Effect Script
     Submitted by Altan d.o.o. (snow@altan.hr, http://www.altan.hr/snow/index.html)
     Permission granted to Dynamicdrive.com to feature script in archive
     For full source code to this script, visit http://dynamicdrive.com             */

var snowsrc="dhtml_snowfall.gif"

var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var ns6up = (document.getElementById&&!document.all) ? 1 : 0;

var dx, xp, yp;
var am, stx, sty;
var i, doc_width = 800, doc_height = 600;

if (ns4up||ns6up)
  {
  doc_width = self.innerWidth;
  doc_height = self.innerHeight;
  }
else if (ie4up)
  {
  doc_width = document.body.clientWidth;
  doc_height = document.body.clientHeight;
  }

var anzahlF
// abhaengig von angezeigter Bildschirmgroesse:
anzahlF = doc_width*doc_height/10000
// alternativ: feste Anzahl
// anzahlF = 100
var no = anzahlF

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;
  xp[i] = Math.random()*(doc_width-50);
  yp[i] = Math.random()*doc_height;
  am[i] = Math.random()*20;
  stx[i] = 0.02 + Math.random()/10;
  sty[i] = 0.7 + Math.random();
  if (ns4up)
    {
    if (i == 0)
      {
      document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><a href=\"http://dynamicdrive.com/\"><img src='"+snowsrc+"' border=\"0\"></a></layer>");
      }
    else
      {
      document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"></layer>");
      }
    }
  else if (ie4up||ns6up)
    {
    if (i == 0)
      {
      document.write("<div id=\"dot"+ i +"\" style=\"position: absolute; z-index: "+ i +"; visibility: visible; top: 15px; left: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' 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='"+snowsrc+"' border=\"0\"></div>");
      }
    }
  }

function snowNS()
  {
  for (i = 0; i < no; ++ i)
    {
    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("snowNS()", 10);
  }

function snowIE_NS6()
  {
  hscrll = (document.layers) ? window.pageYOffset : document.body.scrollTop;
  wscrll = (document.layers) ? window.pageXOffset : document.body.scrollLeft;
  for (i = 0; i < no; ++ i)
    {
    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 = ns6up?window.innerWidth : document.body.clientWidth;
      doc_height = ns6up?window.innerHeight : document.body.clientHeight;
      }
    dx[i] += stx[i];
    if (ie4up)
      {
      document.all["dot"+i].style.pixelTop = yp[i]+hscrll;
      document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i])+wscrll;
      }
    else if (ns6up)
      {
      document.getElementById("dot"+i).style.top=yp[i]+hscrll;
      document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i])+wscrll;
      }   
    }
    setTimeout("snowIE_NS6()", 10);
  }

if (ns4up)
  {
  snowNS();
  }
else if (ie4up||ns6up)
  {
  snowIE_NS6();
  }

//-->
</script>
|Nemo|
Versuch's mal mit dem Code im Anhang Augenzwinkern


PS: Du musst aber den ganzen Code aus dem Dokument nehmen, da das in "Strict" geschrieben ist. Wenn du da etwas weglässt, dann funktioniert das nicht mehr, da in den Foren meistens "Transitional" verwendet wird und auch angegeben wird,
Black-Attack
Also bei mir zeigt er rechts nur 2 flocken und die bewegen sich net


vieleicht kennst du ja noch andere schee scripts aber wenn dan please das sie im mozil und ie mindestens gehen


Danke im Voraus
|Nemo|
Komisch, bei mir funktioniert das Script, das ich dir gegeben habe, auch im IE...
Black-Attack
hmm

haste zuffalig ne anleitung und wo muss ich es genau ein fügen index.php oder?
|Nemo|
Ne, index.tpl
Aber mir fällt gerade ein, dass die in "Transitional" geschrieben ist. Das müsste also umgecodet werden.
Black-Attack
so nun gehts hehe
Goretax
wie denn?