Autor Zpráva
Svanda777
Profil *
Dobrý den,

na svých stránkách má script na sněžení, který mi fungoval do té doby dokud jsem měl takto napsaný doctype:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Pak jsem to změnil na:<!doctype html>, aby se mi zlepšila grafika v IE, kde se také zlepšila a i sněžení fungovalo. Sice hůř ale fungovalo. V chromu mi ale vločky zůstávají pouze na jednom místě vlevo nahoře. Script se sněžením přikládám zde.
peta
Profil
No, tak, ale si neco prectu o dane doctype, ne? Treba nutnost psat jednotky.
    document.all["dot"+i].style.pixelTop = yp[i] + 'px';
      document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]) + 'px';
      }
      else if (ns6up){
      document.getElementById("dot"+i).style.top=yp[i] + 'px';
      document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]) + 'px';
Chamurappi
Profil
Reaguji na peta:
No, tak, ale si neco prectu o dane doctype, ne?
Nutnost psát jednotky nesouvisí s danou deklarací <!doctype>, ale s vykreslovacími režimy a s CSS specifikací. Čtením o <!doctype html> by se tuto informaci fakt nedozvěděl.
_es
Profil
Svanda777:
Script se sněžením přikládám zde.
Povídání o živých ukázkách » Co živá ukázka není?

na svých stránkách má script na sněžení
Prečo?

peta:
No, tak, ale si neco prectu o dane doctype, ne? Treba nutnost psat jednotky.
A aj to, že podpora document.all môže závisieť od vykresľovacieho režimu (http://czilla.cz/podpora/document-all.php).
peta
Profil
_es:
http://zkousim.hys.cz/snezeni.js
var ie4up = (document.all) ? 1 : 0;
...
      if (ie4up){
      document.all["dot"+i].style.pixelTop = yp[i];
Cili, si myslim, ze v tonto kod zrovna v tomto kodu je document.all poresene dostatecne.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: