Java Schneeflocken?
Hallo!
Ich habe ein Script gefunden, das über die Seite Schneeflocken anzeigt.
Eigentlich geht es mit jedem Browser, aber bei Firefox hat es ein Problem:
auf www.sebian.net ist dieser Code eingebaut:
Mit dem IE geht es gut, aber mit dem Firefox nciht.
Aber wenn man nur das Script ohne Homepage im Firefox aufruft geht es auch super.
Woran könnte das liegen?
Ich habe schon mal einbisschen herumgetestet und bin darauf gekommen, wenn man vor die Seite ein </script> gibt passt wieder alles.
Auch wenn ich in der 2. Zeile das ! weggebe peght es auch wieder.
Aber woran liegt das?
Ich habe ein Script gefunden, das über die Seite Schneeflocken anzeigt.
Eigentlich geht es mit jedem Browser, aber bei Firefox hat es ein Problem:
auf www.sebian.net ist dieser Code eingebaut:
|
|
Quellcode |
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 |
<script type="text/javascript" language="JavaScript">
// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=25
// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array("#dbf3ff")
// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")
// Set the letter that creates your snowflake (recommended:*)
var snowletter="*"
// Set the speed of sinking (recommended values range from 0.3 to 2)
var sinkspeed=1.2
// Set the maximal-size of your snowflaxes
var snowmaxsize=30
// Set the minimal-size of your snowflaxes
var snowminsize=10
// Set the snowing-zone
// Set 1 for all-over-snowing, set 2 for left-side-snowing
// Set 3 for center-snowing, set 4 for right-side-snowing
var snowingzone=1
///////////////////////////////////////////////////////////////////////////
// CONFIGURATION ENDS HERE
///////////////////////////////////////////////////////////////////////////
// Do not edit below this line
var snow=new Array()
var marginbottom
var marginright
var timer
var i_snow=0
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all
var opera=browserinfos.match(/Opera/)
var browserok=ie5||ns6||opera||firefox1
function randommaker(range) {
rand=Math.floor(range*Math.random())
return rand
}
function initsnow() {
if (ie5 || opera) {
marginbottom = document.body.clientHeight
marginright = document.body.clientWidth
}
else if (ns6) {
marginbottom = window.innerHeight
marginright = window.innerWidth
}
var snowsizerange=snowmaxsize-snowminsize
for (i=0;i<=snowmax;i++) {
crds[i] = 0;
lftrght[i] = Math.random()*15;
x_mv[i] = 0.03 + Math.random()/10;
snow[i]=document.getElementById("s"+i)
snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
snow[i].size=randommaker(snowsizerange)+snowminsize
snow[i].style.fontSize=snow[i].size
snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
snow[i].sink=sinkspeed*snow[i].size/5
if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)
snow[i].style.left=snow[i].posx
snow[i].style.top=snow[i].posy
}
movesnow()
}
function movesnow() {
for (i=0;i<=snowmax;i++) {
crds[i] += x_mv[i];
snow[i].posy+=snow[i].sink
snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]);
snow[i].style.top=snow[i].posy
if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
snow[i].posy=0
}
}
var timer=setTimeout("movesnow()",50)
}
for (i=0;i<=snowmax;i++) {
document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")
}
if (browserok) {
window.onload=initsnow
}
</script>
|
Mit dem IE geht es gut, aber mit dem Firefox nciht.
Aber wenn man nur das Script ohne Homepage im Firefox aufruft geht es auch super.
Woran könnte das liegen?
Ich habe schon mal einbisschen herumgetestet und bin darauf gekommen, wenn man vor die Seite ein </script> gibt passt wieder alles.
Auch wenn ich in der 2. Zeile das ! weggebe peght es auch wieder.
Zitat
<?xml version="1.0" encoding="windows-1252"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Aber woran liegt das?
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 |
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
|

invalid site? im tag-bereich?
check mal:
http://validator.w3.org/check?uri=http://www.deinehp.at.info usw.
das zu der frage:
warum das quote im moilla alles verbessert hat
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org
www.realtype.org
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »webmastersworld« (8. Dezember 2004, 02:20)
Das habe ich ncoh zusätzlich eingebunden, aber das hilft Trotzdem ncihts.
Und was auf http://validator.w3.org/check?uri=http://www.sebian.net steht kann ich auch cniht beurteilen, da ich mich dort nicht auskenne...
Und was auf http://validator.w3.org/check?uri=http://www.sebian.net steht kann ich auch cniht beurteilen, da ich mich dort nicht auskenne...
was hast einbaut, mein js oder die valid-parameter?
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org
www.realtype.org
mom ich check mal den freund wo ichs her hab, hasts den schnipsel in den <head> getan?
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org
www.realtype.org
sry das script sollte parameter vom IE im firefox aktivieren;
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org
www.realtype.org


