Andreas: Problem mit Layern (Kasten Bier als Belohnung)

Beitrag lesen

<SCRIPT LANGUAGE="JavaScript">

hier fehlt das type Attribut und das language Attribut ist veraltet.

var lay2;

function abfrage ()
{
  var version=navigator.appVersion.charAt(0);

if (navigator.appName=='Microsoft Internet Explorer' && parseInt(version)>='4')

Das ist keine sinnvolle Abfrage, du solltest hier auf das testen was du verwendest:

if(document.getElementById)

{

lay2=document.getElementById("Prom\_name[i]").style;

Ich geh mal davon aus (hab die Specs nicht im Kopf) das Backticks nicht gültig sind in ID's.

Ich vermute du willst hier dynamisch das i zuweisen, das geht so nicht.
Zumal du beim Aufruf auch gar nicht übermittelst welches i du zeigen/vertsecken willst.

---> im Body wird zunächst abfrage geladen u. dadurch habe ich dann auch die Definition des Layers

<BODY  onload="abfrage()">

Ja aber nur von dem layer mit den Namen Prom\_name[i], den gibt es aber nicht, du hättest eigentlich hier schon eine Fehlermeldung erhalten sollen.

Du musst beim Aufruf jeweils das i als Parameter mit geben und dann entsprechend in deinen funktionen einsetzen:

Struppi.

FRAGE: Wie gebe ich beim Aufruf das i mit??? Das ist ja genau das Problem.