Ersetz einfach die beiden Funktionen "snowNS()" und "snowIE_NS6()" aus dem Script von Licht durch das hier:
HTML:
var snow=1;
init();
function init() {
if (ns4up) { snowNS(); }
else if (ie4up||ns6up) { snowIE_NS6(); }
}
function snowNS() { // Netscape main animation function
if (snow==1) {
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]);
document.layers["dot"+i].visibility="show";
}
setTimeout("snowNS()", 10);
} else {
for (i = 0; i < no; ++ i) {
document.layers["dot"+i].visibility="hide";
}
}
}
function snowIE_NS6() { // IE and NS6 main animation function
if (snow==1) {
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 = ns6up?window.innerWidth : document.all.offsetWidth;
doc_height = ns6up?window.innerHeight : document.all.offsetHeight;
}
dx[i] += stx[i];
if (ie4up){
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
document.all["dot"+i].style.visibility = "visible";
}
else if (ns6up){
document.getElementById("dot"+i).style.top=yp[i];
document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]);
document.getElementById("dot"+i).style.visibility="visible";
}
}
setTimeout("snowIE_NS6()", 10);
} else {
for (i = 0; i < no; ++ i) {
if (ie4up){
document.all["dot"+i].style.visibility = "hidden";
}
else if (ns6up){
document.getElementById("dot"+i).style.visibility="hidden";
}
}
}
}
Ausschalten kannst du's dann auf viele Arten z.B. so:
HTML:
<a href="javascript:var snow=0;">Schnee aus</a>
oder so
<p onMouseover="snow=0">Schnee aus</p>
Ich denk mal du musst den Schnee nicht wieder einschalten, aber auch das wäre kein großes Problem.
HTML:
<a href="javascript:var snow=1;init();">Schnee wieder an</a>
oder so
<p onMouseover="snow=1;init();">Schnee wieder an</p>
Und das nächste Mal, versuch doch einfach ein wening javascript zu lernen, das ist echt kein Ding
Für das hättest du uns echt nicht gebraucht, sondern nur mal ne halbe Stunde Zeit und etwas
SELFHTML.
Ach ja und bei eurer Seite existieren ein paar Bilder auf dem Server nicht, das HTML ist nicht so berauschend und das Schneescript selbst funktioniert im Gegensatz zum Original nur beim IE, während das Original bei allen neueren Browsern geht. Du kannst nicht einfach die ganzen if-zweige weglassen.
Auch nicht so die feine Art im Script einfach den Kommentar vom Autor mit dem Copyright wegzulassen!
Alter Blender: "Ich und mein Clan wir sind so cool, das wir keinen Respekt vor den Anderen haben, die für uns die Arbeit machen und dass wir sogar scripts planlos verändern damit es aussieht als wären sie von uns" oder wie soll man das verstehen?