Id oder name bei XHTML

Status
Nicht offen für weitere Antworten.

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:
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?
 
Hallo,

Schonmal mit document.getElementById('banner').src versucht?

also ich kann kein bisjen Javascript, also zahle ich gerne jedem der mir für die drei Zeilen Code die Lösung geben kann eine Kleine Provision.

Nun, was soll ich den sonst machen. Lernen klappt nicht und betteln habe ich keine Lust zu.

gruß
feh
 
Dann tausche überall im Code document.banner durch document.getElementById('banner') aus und gib mir die Provision ;-]
 
Irgendwann nach ein paar Wochen langweilt der Hinweis, dass du keine Ahnung von JS hast.
Versuche viellleicht mal, dir Überblick zu verschaffen, anstatt eine Lösung auf alte Milch in neuen Tetra-Paks zu erbeten.

*closed*
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück