Hi,
Sobald ich das document.getElementbyId('dialog').top='200px'; in die Funktion setze heist's: dialNeu() was not defined!
OK- soweit hab ichs, es war noch ein Schreibfehler.
Das ist extrem unwahrscheinlich. Stelle bitte ein Beispiel mit *exakt* dem Code, den du verwendest, online bereit; und sage dazu, welcher Browser in welcher Version auf welchem OS angeblich diese Meldung bringt.
Jetzt kommt keine Fehlermeldung mehr
Sobald ich in deinem Script getElementbyId zu getElementById korrigiere, macht dein Script in meinem Test (Firefox 3.04, Vista) genau das, was es soll - es verpasst der JavaScript-Repräsentation des DIV-Elements mit der ID "dialog" eine neue Eigenschaft top, und weisst dieser den Wert "200px" zu.
Davon abgesehen ergeben sich natürlich keine weiteren Veränderungen, erst recht keine sichtbaren. Das wäre vielleicht anders, wenn du den Wert der CSS-Eigenschaft top manipulieren würdest, aber das tust du ja nicht - dazu fehlt der Zugriff auf das style-Objekt unterhalb des DIVs.
MfG ChrisB
Genau, es passiert nichts.
in der style datei steht:
#dialog {
position: absolute;
background-color: #ffffff;
top: 200px;
left: -400px;
z-index:500;
height: 400px;
width: 350px;
}
auf den top-Wert 200 wird nicht reagiert.
wie, mir fehlt der Zugriff auf das style-Objekt?
Wie erreiche ich das?