Autor | Zpráva | ||
---|---|---|---|
matej21 Profil * |
#1 · Zasláno: 11. 7. 2007, 21:09:33
cus, mam problem s firefoxem... pomoci JS potrebuju zmenit pozici objektu aby se
zobrazil ve stejne pozici jako dany prvek, cast JS kodu vypada takhle: getObj('nazev').style.top = getObjY(element); getObj('nazev').style.left = getObjX(element); po kliknuti na prvek by se mel objekt dostat do stejny pozice jako ten prvek... funguje to v opere dokonce i v ie ale ve ff to nejde... pise to: Chyba pri parsovani hodnoty vlastnosti 'left'. Deklerace vynechana. Chyba pri parsovani hodnoty vlastnosti 'top'. Deklerace vynechana. zistil sem ze je to html hlavickou, kdyz smazu <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> tak to funguje, ale to mazat nechci protoze pak by to bylo nevalidni, diky za odpovedi... |
||
Chamurappi Profil |
#2 · Zasláno: 11. 7. 2007, 22:01:00
Reaguji na mateje21:
Užíváš standardní režim, proto musíš uvádět jednotky, tedy element.style.top = něco + "px"; „ale to mazat nechci protoze pak by to bylo nevalidni“ To vadí? Ani s tím to nebude validní. Korektní deklarace HTML dokumentu vypadá jinak. |
||
matej21 Profil * |
#3 · Zasláno: 11. 7. 2007, 23:02:49
diky moc za radu uz to funguje... njn sem lama :D
btw:proc by to s timhle nemelo byt validni? sem to zkousel ted ve validatoru a na hlavicku si to nestezovalo... staci kdyz opravim asi 130 chyb a bude to validni :-D |
||
quinux Profil |
#4 · Zasláno: 11. 7. 2007, 23:37:49
matej21
XHTML 1.1 musíš posílat s Mime-Typem application/xhtml+xml, což jistě neděláš. Validátor na W3.org, však tuto chybu ignoruje, proto si myslíš, že to máš validní. Zkus http://validator.webylon.info/ a uvidíš sám ;o) |
||
Chamurappi Profil |
#5 · Zasláno: 11. 7. 2007, 23:47:21
Reaguji na mateje21:
Záleží na tom, jaký užíváš validátor. Konsorcium řeklo, že všechny zdroje typu „text/html“ mají být brány jako HTML nehledě na <!doctype>, což výrobci prohlížečů ctí. Jediným výtržníkem je W3C Validátor, který se při XHTML <!doctypu> přepne na XML parser, takže pak validuje podle úplně jiných pravidel, než jaká mají dodržovat prohlížeče. Takováhle „validace“ je docela zbytečná. Záleží-li ti na validitě, doporučuji řídit se českým validátorem. Korektní deklarace typu dokumentu vypadá takhle: <!doctype html public "-//W3C//DTD HTML 4.01//EN"> Prohlížeče tato deklarace příliš nezajímá, pouze podle ní přepínají mezi standardním a quirk režim. Mnou uvedený <!doctype> vyvolává standardní režim stejně jako ten tvůj předchozí. Nebo můžeš užívat quirk režim a na <!doctype> i validitu se vybodnout. |
||
Časová prodleva: 17 let
|
0