Hi,
Hi, also ich möchte während eine Schleife durchläuft Bilder ausgeben solange wie der Schleifenzaehler nicht zuende ist.
Gedacht habe ich mir das so hier.function ausgabe()
{
var ob = document.getElementById('resultField');
var asterix = document.getElementById('asterix');
ob.innerHTML = "";
asterix.innerHTML="";
asterix ist ein img-Objekt, welches ein Stand-alone-Element (hat kein schließendes Tag) ist, hat also kein innerHTML.
for(var zaehler=0; zaehler<zufallszahl1; zaehler++)
{
ob.innerHTML += zaehler;
Hier schreibst du einfach eine Zahl hinten in das Tag.
asterix.innerHTML += zaehler;
siehe oben
document.images['asterix'].src='asterix.jpg';
Hier weist du dem asterix bei jedem Durchlauf das gleich Bild zu.
}
}
<div id="resultField"</div>
<img alt ="" id="asterix">
<SCRIPT LANGUAGE="JavaScript"><!--Also es gibt 3 Felder und 2 buttons. wenn man auf den ersten Button klickt, werden 2 Zufallszahlen Generiert und die Reihe bis zur Zahl ausgeben.Wenn eine 7 kommt dann 0,1,2....6 und statt dem möchte ich das das Bild halt 6 mal erscheint.
Muss ich dazu maximale Anzahl von den input Feldern machen wo das Bild kommen kann ? Oder wie Realisiere ich das ?
Ich würde bei jedem Durchlauf der Schleife ein neues image-Objekt erstellen. Das geht mit new Image(). Anschließen kannst du das Bildobjekt mit appendChild() in das Div (in deinem Fall das mit der id resultField) einhängen. Wenn es immer das gleiche Bild sein soll würde es wohl reichen, wenn du das Objekt (mit new Image) nur einmal vor der Schleife erzeugst.
Ich hoffe es ist ungefähr verständlich was ich meine.
mfG,
steckl