open() bzw. JS-Objekte
Paul
- javascript
Moin,
möchte mehrere Fenster mit open() öffnen. Die Fenster brauchen aber eine laufende Nummer. Leider läuft das so nicht:
var def= document.getElementById('abc').value.split(','); // z.B. "v1,v2,v3"
var fensterNummer = def.length+1; // z.B. "4"
v+fensterNummer = window.open(... // sollte v4 ergeben
Könnt ihr mir helfen?
Paul
Moin, Moin!
Ja, wir können Dir helfen. "v+fensterNummer" ist nicht "v4", sondern das ergebnis einer Addition von "v" und "fensterNummer". Wenn beide nicht strings oder Zahlen enthalten, solltest Du darauf vorbereitet sein, seltsame Ergebnisse zu bekommen.
Versuche doch mal, aus v ein Array zu machen: v[fensterNummer] = usw.
Gruß, LX
Danke LX, du hast mir das Wochenende versüßt :-)
Danke LX, du hast mir das Wochenende versüßt :-)
Gern geschehen, Paul. Ich wußte nicht, dass das so einfach ist ;-)
Gruß, LX