molily: nochmals Unterschied firefox und IExplorer

Beitrag lesen

Hallo,

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Die XML-Deklaration mit Kodierungsangabe (<?xml version="1.0" encoding="iso-8859-1" ?>) fehlt. Das Dokument ist sonst für sich genommen kein gültiges XML (für XML gilt die Standardkodierung UTF-8).

function test() {
    var newDIV = document.createElement("div");
    var Ausrichtung1 = document.createAttribute("id");

Benutze doch der Einfachheit halber setAttribute().

newDIV.style.position = 'absolute';

Layoutinformationen solltest du im Stylesheet unterbringen.

document.getElementsByTagName('body')[0].appendChild(newDIV)

Statt document.getElementsByTagName('body')[0] einfach kürzer und performanter document.body.

var newa = document.createElement("a");
    newa.href='javascript:;';

Letztendlich wenig sinnig. Entweder man notiert einen funktionsfähigen Hyperlink und fügt JavaScript-Logik hinzu oder man notiert direkt href="javascript:anzeige()".

var Ausrichtung1 = document.createAttribute("onclick");
    Ausrichtung1.nodeValue = 'anzeigen();';
    newa.setAttributeNode(Ausrichtung1);

Notiere einfach:
newa.onclick = anzeigen;

<script language="JavaScript" type="text/javascript">
<!--
    test();
//-->
</script>

Das language-Attribute ist veraltet und unnötig.
In XHTML-Dokumenten solltest du keine Kommentare verwenden, um den Inhalt von script-Elementen zu verstecken. http://de.selfhtml.org/html/xhtml/unterschiede.htm#script_style

Mathias