Havazás
Üdv! van a weblapomon egy havazás a kódja a következőProblémám a következő, hogy amikor a következő sor bevan rakva akkor a havazás nem működikSajnos erre pedig szükség van mert akkor az IE-ben szétesik a facebookos mezőm ( Ilyen oldalról kiugró facebook mező mint pl itt: )illetve más hibák is előfordulhatnak.
Az lenne a kérdésem hogy nincs-e valami ötletetek erre a hiba javítására :) Köszönöm előre is
■ <!-- Hóesés -->
<!--Simply copy and paste into <BODY>
Just above the </BODY> tag. -->
<script type="text/javascript">
/*
Snow Fall 1 - no images - Java Script
Visit http://rainbow.arch.scriptmania.com/scripts/
for this script and many more
*/
// Hó pehej száma (30-40 közt)
var snowmax=35
// Színeek (Bármenyi adható)
var snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3","#F0FFFF")
// Betűtípus (Bármennyi lehet)
// alapok: Arial Black","Arial Narrow","Times","Comic Sans MS"
var snowtype=new Array("Comic Sans MS")
// Pehely alakzat *
var snowletter="."
// Sebesség (0.3 és 2 közt)
var sinkspeed=3
// Pehely max méret
var snowmaxsize=20
// Pehely min méret
var snowminsize=20
// Hó zóna
// 1. mindenütt, 2.bal oldal, 3. középen 4.jobb oldal
var snowingzone=1
/*
// * NO CONFIGURATION BELOW 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
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>
<!-- Hóesés vége -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
Az lenne a kérdésem hogy nincs-e valami ötletetek erre a hiba javítására :) Köszönöm előre is
top és left beállításánál nem
top
ésleft
beállításánál nem adsz meg mértékegységet. Meg kellene adnipx
-et.snow[i].style.left=15
Nem igazán. A 15 mit keres
15
mit keres ott, és miért gondolod, hogy van nekisnow
nevű tulajdonsága.15-t csak úgy oda írtam ott
Igazából ezt a js kódot úgy küldték nekem tehát ez direkt ilyen szabadon használható helyről van. Ma pl már beírtam minden sorba szinte de úgysem az igazi végül (már vagy 3 órája ökörködöm vele) is már az alsó css kódtól kezdve minden hova pakoltam, de még mindig nem jöttem rá hogy hova kéne ezt beírni?
Végül boldog karácsonyt mindenkinek :)
Az a baj hogy nem én írtam
Most ezt mással akarod
Én szeretném megírni,
Próbáld meg még egyszer,
Én szeretném megírni,
Mostanában egyre gyakrabban
Én személy szerint nem is tennék be ilyen szar az oldalamra.
De ha már muszáj, akkor Twittert, kevés magyar használja, de még mindig jobb, mint a Facebook.
DOCTYPE
igen az ilyennél néha
Let It Snow
Köszönöm a választ, majd