@@Pjotre:
nuqneH
if (document.all.Absatz.getAttribute("align", 0) == "center")
Autsch!! Selbst wenn du das Script für ein Intranet schreibst, in dem gegenwärtig(!) alle Nutzer den IE verwenden, ist es keine gute Idee, das in Stein zu meißeln. Verwende http://de.selfhtml.org/javascript/objekte/all.htm#allgemeines@title=nicht das IE-proprietäre document.all!
Und verwende nicht getAttribute() und setAttribute(); gerade der IE hat damit seine Schwierigkeiten. HTML-Attribute stehen als Eigenschaften des Elementobjekts zur Verfügung:
function Test()
{
var Absatz = …
if (Absatz.align == "center")
{
Absatz.align = "right";
}
}
(Der Sinn der Funktion sei mal dahingestellt.)
damit schaffe ich es einen zentrierten Text rechtbündig zu verlagern.
Sobald jedoch mein align="center" im Style-Tag steht, funktioniert es nicht mehr.
?? Wie bitte?
if (document.all.Absatz.getAttribute("text-align", 0) == "center")
Es gibt in HTML kein Attribut @text-align. Auf CSS-Eigenschaften kannst du mit http://de.selfhtml.org/javascript/objekte/style.htm@title=style-Objekt zugreifen; lesend aber nur, wenn sie mit JavaScript oder @style-Attribut gesetzt wurden.
Du solltest dies aber nicht tun.
Qapla'
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)