• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Bracuhe Hilfe bei einem Script

Status
Für weitere Antworten geschlossen.

|18111

Neues Mitglied
Ich habe ein Problem bei einem Script, wo ich den Fehler nit find.
Hier die Seite:
http://karlo.milten.lima-city.de/texttoimage.html
QT:
Code:
<html>
<body>
Klicken Sie auf eines dieser Bilder:


[img]bild1.PNG[/img]
[img]bild2.PNG[/img]
[img]bild3.PNG[/img]
[img]bild4.PNG[/img]
[img]bild5.PNG[/img]
[img]bild6.PNG[/img]
[img]bild7.PNG[/img]



<textarea cols="30" rows="10" id="beschreibung">Herzlich Willkommen bei meiner kleinen Bildersammlung. Klicken Sie auf eines der Bilder, um Informationen zu erhalten.</textarea>
<script type="text/javascript">
function texttoimage(image)
{
var Bilder = new Array();
Bilder[1][bild1] = "Dieses Bild wurde in ...";
Bilder[1][bild2] = "Und dieses Bild....";
Bilder[1][bild3] = "usw...";
Bilder[1][bild4] = "usw...";
Bilder[1][bild5] = "usw...";
Bilder[1][bild6] = "usw...";
Bilder[1][bild7] = "usw...";
document.getElementById("beschreibung").value="Bilder[1]["+image+"]";
}
</script>
Weiss jemand wo das Problem liegt?
 
Werbung:
zunächstmal: du hast auf der seite weder den body, noch den html-tag geschlossen :roll:

dann wäre es (glaube ich) besser, wenn du es am ende so schreibst:
Code:
document.getElementById("beschreibung").value = Bilder[1]["+image+"];

bin mir aber nicht sicher, weil ich das mit den arrays immernoch nicht kapiert habe :|
 
Hmm,

in deiner Signatur steht "Kentnisse: HTML, JavaScript". Also davon seh ich in dem Code sehr wenig.

Ich würde das ganze mal so machen:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
 "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<title>Test-Seite</title>
		<meta name="content-type" content="text/html; charset=iso-8859-1">
		<script language="javascript" type="text/javascript"><!--
			var bilderAnzahl = 2;
			var bilder = new Array(bilderAnzahl);
			bilder[0] = "Rotes Bild (1)";
			bilder[1] = "Blaues Bild (2)";
			
			function beschreibung(nr) {
				document.getElementById('beschreibung').value = bilder[nr-1];
			}
		//--></script>
	</head>
	<body>
		<div style="width:100px; height:100px; background-color:#F00" onClick="javascript:beschreibung(1)"></div>
		<div style="width:100px; height:100px; background-color:#00F" onClick="javascript:beschreibung(2)"></div>
		<textarea id="beschreibung">Hier kommen die Beschreibungen rein</textarea>
	</body>
</html>

Wenn das nicht verständlich ist, dann fragen.
 
Werbung:
du könntest in deine tolle
"textarea-lösung" ein kleines helferlein einbauen, damit der text den du da geschrieben hast nicht mehr verändern kann...


Code:
<textarea cols="30" rows="10" id="beschreibung">Herzlich Willkommen bei meiner kleinen Bildersammlung. Klicken Sie auf eines der Bilder, um Informationen zu erhalten.</textarea>

da gibts den tollen tag "readonly" dann kann man den text in der area nicht mehr verändern, wenn du es nicht schon normal hinschreibst.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben