perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 14
Click for quality!




12.02.2012 / 02:43

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Javascript - Clientprogrammierung zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragFotoalbum
Seitenanfang
Hi,

bin absoluter Anfänger und brauch bei einer Hausaufgabe hilfe.

Gegeben sind 3 Bilder, Namen von Bestellern der Bilder.

Aufgabe ist mit href anstatt Button die 3 Bilder vor und zurück zu schalten und das bei jedem Wechsel ein PopUp aufgeht, wer das Bild bestellt hat. Zudem soll beim letzten vor oder zurück das ganze weiterlaufen.

Bis dato habe ich das hier :-(

Ich hoffe ihr könnt mir helfen.

<html>
<head>
<title>Test</title>
</head>
<script type="text/javascript">
var bild = new Array ();

bild[0] = new Array ();
bild[0]["besteller1"] = "Karsten Müller";
bild[0]["besteller2"] = "Beathe Stefan";
bild[0].src = "bild1.gif";

bild[1] = new Array ();
bild[1]["besteller1"] = "Torsten Schulze";
bild[1].src = "bild2.gif";

bild[2] = new Array ();
bild[2]["besteller1"] = "Mark Andre";
bild[2]["besteller2"] = "Nicki Schneider";
bild[2].src = "bild3.gif";

function back ??????

function forward ??????

</script>
<body>
<p><img border="0" name="img" src="bild1.gif"> </p>
<form>
<a href="javascript:back('bild')">zurück</a>
<a href="javascript:forward('bild')">vorwärts</a>
</form>
</body>
</html>

Datum: 09.05.2005-14:01

Beitragre: Fotoalbum
Seitenanfang
Ich habe es noch nicht getestet, aber dies sollte funktionieren:

<html>
<head>
<script type="text/javascript">
BildZeigen = 0;

Bilder = new Array();

Bilder[0] = new Array();
Bilder[0]['SRC'] = 'bild0.gif';
Bilder[0]['BestelltVon'] = new Array();
Bilder[0]['BestelltVon'][0] = 'Name 1';
Bilder[0]['BestelltVon'][1] = 'Name 2';
Bilder[0]['BestelltVon'][2] = 'Name 3';

Bilder[1] = new Array();
Bilder[1]['SRC'] = 'bild1.gif';
Bilder[1]['BestelltVon'] = new Array();
Bilder[1]['BestelltVon'][0] = 'Name 1';

Bilder[2] = new Array();
Bilder[2]['SRC'] = 'bild2.gif';
Bilder[2]['BestelltVon'] = new Array();
Bilder[2]['BestelltVon'][0] = 'Name 1';
Bilder[2]['BestelltVon'][1] = 'Name 2';

function wechseln(anzeigen)
{
BildZeigen = BildZeigen + anzeigen;
If (BildZeigen < 0) {BildZeigen = Bildzeigen.length - 1;}

document.images['MeinBild'].src = Bilder[BildZeigen]['SRC'];

Bestellung = '';
For (var Besteller in Bilder[BildZeigen]['BestelltVon']) {Bestellung += Besteller + "\n";}
alert (Bestellung);
}
</script>
</head>
<body>
<img src="bild0.gif" name="MeinBild"><br>
<a href="javascript:wechseln(-1);">Zurück</a> 
<a href="javascript:wechseln(1);">Weiter</a>
</body>
</html>

Datum: 09.05.2005-17:54

Beitragre: Fotoalbum
Seitenanfang
thx, für die schnelle lösung nur geht er egal ob mit firefox oder ie weder vor noch zurück.

ähm muss ich meinen browser was einstellen?

Datum: 09.05.2005-19:03

Beitragre: Fotoalbum
Seitenanfang
Folgender Code habe ich getestet und er funktioniert. Würde er bei dir dennoch nicht funktionieren, kopiere dann den Code den du verwendest und gib die Namen deiner Bilder.

<html>
<head>
<script type="text/javascript">
DasBild = 0;

Bilder = new Array();

Bilder[0] = new Array();
Bilder[0]['SRC'] = 'bild0.gif';
Bilder[0]['BestelltVon'] = new Array();
Bilder[0]['BestelltVon'][0] = 'Name 1';
Bilder[0]['BestelltVon'][1] = 'Name 2';
Bilder[0]['BestelltVon'][2] = 'Name 3';

Bilder[1] = new Array();
Bilder[1]['SRC'] = 'bild1.gif';
Bilder[1]['BestelltVon'] = new Array();
Bilder[1]['BestelltVon'][0] = 'Name 1';

Bilder[2] = new Array();
Bilder[2]['SRC'] = 'bild2.gif';
Bilder[2]['BestelltVon'] = new Array();
Bilder[2]['BestelltVon'][0] = 'Name 1';
Bilder[2]['BestelltVon'][1] = 'Name 2';

function wechseln(anzeigen)
{
DasBild = DasBild + anzeigen;
if (DasBild < 0) {DasBild = Bilder.length - 1;}
else if (DasBild > Bilder.length - 1) {DasBild = 0;}

document.images['MeinBild'].src = Bilder[DasBild]['SRC'];

Bestellung = '';
for (var Besteller in Bilder[DasBild]['BestelltVon']) {Bestellung += Besteller + "\n";}
alert (Bestellung);
}
</script>
</head>
<body>
<img src="bild0.gif" name="MeinBild"><br>
<a href="javascript:wechseln(-1);">Zurück</a>
<a href="javascript:wechseln(1);">Weiter</a>
</body>
</html>

Datum: 09.05.2005-19:54

Beitragre: Fotoalbum
Seitenanfang
thx, hoffe das werde ich auch mal ohne hilfe so schaffen wie du das machst.

eine sache ist da noch die namen werden nicht angezeigt nur 0,1,2

was muss da noch geändert werden?

Datum: 09.05.2005-20:02

Beitragre: Fotoalbum
Seitenanfang
ändere am Ende der Funktion die For-Schleife in

for (i = 0; i < Bilder[DasBild]['BestelltVon'].length; i++) Bestellung += Bilder[DasBild]['BestelltVon'][i] + "\n";

Datum: 09.05.2005-20:41

Beitragre: Fotoalbum
Seitenanfang
thx für die lösung

Datum: 10.05.2005-10:49

-






-
-