son gohan
Erfahrenes Mitglied
Hallo,
Der IE Browser meldet: Zeile 69, Zeichen 1, `document.banner` ist null oder kein Obejekt.
Es liegt daran, dass ich in einem img Tag welches von einem Javascript gesteuert wird anstat dem Attribut name="banner" ein Attribut id gegeben habe, um das Dokument valide zu bekommen in strict XHTML.
Nur wie kann ich das sonst hinbekomen, ein id muss der IE Browser doch auch akzeptieren.
Hier der aktuelle Code:
HTML-Code:
P.S. das Script verlinkt die Bilder, wie kan man das abstellen?
Der IE Browser meldet: Zeile 69, Zeichen 1, `document.banner` ist null oder kein Obejekt.
Es liegt daran, dass ich in einem img Tag welches von einem Javascript gesteuert wird anstat dem Attribut name="banner" ein Attribut id gegeben habe, um das Dokument valide zu bekommen in strict XHTML.
Nur wie kann ich das sonst hinbekomen, ein id muss der IE Browser doch auch akzeptieren.
Hier der aktuelle Code:
HTML-Code:
HTML:
<img class="headbild" name="banner" src="jpg/obenone.jpg" alt="" /><script type="text/javascript">
<!-- //Wichtig: das Skript muss im Quelltext hinter dem Banner stehen
//jeweils paarweise Grafikadresse und Ziel-Url
arrImgs=
[
['jpg/obenone.jpg'],
['jpg/obentwo.jpg'],
['jpg/obentre.jpg'],
['jpg/obenfour.jpg'],
['jpg/obenfive.jpg'],
['jpg/obensix.jpg'] //Achtung:nach dem letzten Array darf kein Komma stehen
];
//Zufallszahl ermitteln
intRand = Math.floor(Math.random() * arrImgs.length); //Bild austauschen
document.banner.src = arrImgs[intRand][0]; //onclick-Anweisung fürs Popup dem Bild zuweisen
document.banner.onclick = new Function("F1","window.open('"+arrImgs[intRand][1]+"');return false;");//-->
</script>
P.S. das Script verlinkt die Bilder, wie kan man das abstellen?