Hi,
if (document.getElementsByTagName("html")[0].id) && (document.getElementsByTagName("html")[0].id == "htm"){
Dabei müsste der doch endlich richtig sein, oder?
Nein. Und warum dem so ist, hat Axel bereits geschrieben.
Wenn du zwei Bedingungen verknüpfen willst, musst du sie in runde Klammern fassen. (Und natürlich den logischen UND-Operator verwenden, was du aber bereits tust.)
Sie sind doch in runden Klammern. Hier die gekürzte Version, bei der ich document.get... durch "dgEbID" ersetzt habe. Ich sehe eigentlich keinen Fehler...
if (dgEbID("html")[0].id) && (dgEbID("html")[0].id == "htm")
Einen schönen Montag noch!