Warum funzt das nicht!?
Rupe
- javascript
OK, ich weiß selbst das ich nicht der besten in JavaScript bin aber warum funktioniert den das nicht???
Das sollte eine Bildergalerie werden wo durch klicken die Variable "level" um eines rauf wandert und durch eine abfrage dann der gewünschte wert bzw. das gewünschte Bild kommt!
Hi,
könntest du vielleicht beschreiben, was genau nicht funktioniert, bzw. welche Fehlermeldung ausgegeben wird?
Viele Grüße,
Ben
Es wird keine Fehlermeldung angezeigt! Das Bild wird nicht angezeigt!
Hi Rupe,
1. Fehler: function fuck(); <- Das Semikolon ist bei Funktionsdefinitionen fehl am Platze
2. Fehler: body onload="fuck" <- Das muss so aussehen: onload="fuck()"
Viele Grüße,
Ben
Geht aber trotzdem nicht! :-(
Hi Rupe,
versuchs mal so:
<html>
<head>
<title>??Frage??</title>
<script language="JavaScript">
<!--
function fuck() {
var level, pic;
var pic = 1;
if (pic = 1) {
level = "data/pics/galerie/bild1.jpg";
}
if (pic = 2) {
level = "data/pics/galerie/bild2.jpg";
}
}
function(nextlevel) {
var pic = +1;
}
//-->
</script>
</head>
<body onLoad="fuck()" bgcolor="#D9D9D9" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td>
<p align="center"><br>
<img src="+ level +" width="568" height="426" border="1"></p>
</td>
</tr>
<tr>
<td valign="middle">
<div align="center"> </div>
</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</body>
</html>
Viele Grüße,
Ben
Aaaah, jetzt habe ich den Fehler gefunden, glaube ich:
<img src="+ level +" width="568" height="426" border="1">
Da greifst du auf eine JavaScript-Variable zurück. Das geht aber soweit ich weiß nicht ganz so einfach.
Das müsstest du wohl mit JavaScript folgendermaßen machen:
<script>document.write("<img src="+ level +" width="568" height="426" border="1">")</script>
Versuch das mal so. :)
Viele Grüße,
Ben
Ich danke dir recht herzlich für deine Hilfe, das geht aber noch immer nicht!
Könntest du das jetzt nochmal posten oder es hochladen?
Gruß Ben
Könntest du das jetzt nochmal posten oder es hochladen?
Gruß Ben
Halli,
da sind die meisten der von mir genannten Fehler immer noch drin.
cu,
Robert
Hallo,
also irgendwie versteh ich die Funktionen nicht so ganz. Wozu bitte ist die Funktion nextlevel? außerdem muss die definition für diese funktion so lauten: function nextlevel() {
Vielleicht solltest du das ganze Script nochmal neu schreiben, hm?
Viele Grüße,
Ben
Hallo,
...
function fuck() {
var level, pic;
lokale Variablen, nur hier bekannt!
var pic = 1;
if (pic = 1) {
^ ==
level = "data/pics/galerie/bild1.jpg";
}
if (pic = 2) {
^ ==
level = "data/pics/galerie/bild2.jpg";
}
}
besser: level = "data/pics/galerie/bild"+pic+".jpg";
function(nextlevel) {
function nextlevel() {
var pic = +1;
lokale Variable.
}
...
<script>document.write("<img src="+ level +" width="568" height="426" border="1">");</script></p>
^' ^' ^' ^'
</td>
...
Gruß, Jürgen
aus
function fuck(); {...}
mache
function fuck() {...}
Halli,
OK, ich weiß selbst das ich nicht der besten in JavaScript bin aber warum funktioniert den das nicht???
Zu viele Fehler.
Das sollte eine Bildergalerie werden wo durch klicken die Variable "level" um eines rauf wandert und durch eine abfrage dann der gewünschte wert bzw. das gewünschte Bild kommt!
<script language="JavaScript">
type-Attribut fehlt
<!--
function fuck(); {
Strichpunkt zuviel
var level, pic;
var pic = 1;
if (pic = 1); {
Zuweisung statt Vergleich, Strichpunkt zuviel
Außerdem: pic wird direkt vorher auf 1 gesetzt, wird also immer 1 sein, damit ist die Abfrage überflüssig
level = "data/pics/galerie/bild1.jpg";
}
if (pic = 2); {
Zuweisung statt Vergleich, Strichpunkt zuviel
level = "data/pics/galerie/bild2.jpg";
}
}
function(nextlevel); {
Funktionsname fehlt, Strichpunkt zuviel
Oder soll der Parametername der Funktionsname sein?
var pic = +1;
Soll pic auf 1 gesetzt werden? Oder doch hochgezählt?
}
//-->
</script>
</head>
<body onLoad="fuck" bgcolor="#D9D9D9" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
die Klammern beim Funktionsnamen fehlen.
Diverse nicht-existente Attribute.
<img src="+ level +" width="568" height="426" border="1"></p>
"+ level +" ist keine gültige URL.
Wenn dort die Javascript-Variable level ausgegeben werden soll, mußt Du das img-Element per Javascript schreiben.
</td>
cu
Robert