Autor | Zpráva | ||
---|---|---|---|
latte Profil * |
#1 · Zasláno: 8. 7. 2008, 13:55:53
čau, vytvořil jsem si funkce v javascriptu na pohyb elementů po obrazovce...ale fungujou mi jenom když nemam zadanej DOCTYPE. zkoušel jsem jak transitional, tak strict, ale ani u jednoho to nefunguje.
Podívejte se na http://www.spotreba.xf.cz/ a klikněte na odkaz reference a uvidíte co mam na mysli - teď to funguje, protože tam neni doctype žádnej...jinak to prostě zůstane stát. Takhle vypadá základní script pro pohyb jednoho z těch odkazů: var a=384; var b=164; var t; function fce1() { document.getElementById('first').style.cssText="top:" + a + ";left:" + b + ""; a=a-4;b=b-5; if (a<287) return t=setTimeout("fce1()",10) } Celkově je ten script o dost složitější, ale tohle je to podstatný - nefunguje mi to ani takhle samotný, když mam zadanej doctype... |
||
latte Profil * |
#2 · Zasláno: 8. 7. 2008, 13:57:00
ještě se omlouvam, že to zatim neni optimalizovaný na IE, tak si to radši otevřete ve Firefoxu
|
||
Dero Profil |
#3 · Zasláno: 8. 7. 2008, 14:03:58
Hlavní problém bude v tom, že chybí jednotky.
Zkus: document.getElementById('first').style.cssText="top:" + a + "px; left:" + b + "px;"; |
||
Chamurappi Profil |
#4 · Zasláno: 8. 7. 2008, 14:14:22 · Upravil/a: Chamurappi
Reaguji na latte:
„zkoušel jsem jak transitional, tak strict, ale ani u jednoho to nefunguje“ O funkčnosti rozhoduje vykreslovací režim, ve standardním jsou požadovány jednotky, v quirku nikoliv. Quirk lze vyvolat třeba deklarací HTML 4.01 Transitional bez URI (tedy <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">). Deklaruješ-li v HTML stránce DTD, kterou prohlížeč nezná (typicky nějakou z rodiny XHTML), běží zpravidla ve standardním režimu. (Konkrétní chování přepínače se liší prohlížeč od prohlížeče.) |
||
latte Profil * |
#5 · Zasláno: 8. 7. 2008, 14:48:06
Dopsal jsem jednotky a funguje to! Dík moc
|
||
Časová prodleva: 16 let
|
0