div scrolling, doctype dependend

Bubblez

Mitglied
ich habe ein einfaches div-scrolling script. allerdings habe ich nach langem debuggen endlich rausgefunden, dass das script nicht funktionierte, weil ich einen bestimmten doctype verwende.

ich möchte diesen verwenden:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

allerdings funktioniert es (soweit ich weiss):
nur mit
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' >
und mit diesem:
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
wieder nicht. auch der XHTML 1.0 ohne dtd-pfad funktioniert nicht.

leider habe ich aber schon das ganze layout nach XHTML 1.0 entwickelt, und es wäre mir ein gräuel, alles auf 4.01 umzuschreiben. ich habe nähmlich festgestellt, dass sich die darstellung des layout je nach doctype ändert, mehr als ich dachte ...

das script ist hier zu sehen (mit richtigem doctype):
http://chur-tanzt.ch/2/scroll.jana/index.html

könnt ihr mir sagen, was am doctype es ausmacht, dass es funktioniert oder eben nicht?
 
Du musst in XHTML immer die Einheit bei Style-Angaben dazu schreiben. Ich vermute mal, das ist schon das ganze Problem. Änder einfach die Zeilen wo du irgenwas wie
crossobj.style.top = parseInt(crossobj.style.top) - speed;
stehen hast in
crossobj.style.top = (parseInt(crossobj.style.top) - speed) + "px";
und es sollte gehen.
 
danke dir!
ich hatte das fürher schonmal versucht, und da ging es nicht. aber da waren, wie es scheint, damals noch andere fehler die noch nicht behoben waren.
 

Neue Beiträge

Zurück