php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.12.2011, 18:00  
Benutzer
 
Registriert seit: 22.08.2011
Beiträge: 37
PHP-Kenntnisse:
Anfänger
Schrubber befindet sich auf einem aufstrebenden Ast
Standard Bild-Zurück-Funktion fehlerhaft

Hallo,

mein Script sieht wie folgt aus:

Code:
<script language="JavaScript"><!--
 
var Bilder = new Array("./images/slide1.jpg","./images/slide2.jpg","./images/slide3.jpg","./images/slide4.jpg","./images/slide5.jpg");
var Delay = 3000;
 
var BildAnzahl = Bilder.length;
var number = 0;
BildFolge = new Image(); 
BildFolge.src = Bilder[number];
 
function changeplus() { 
number++;
	if (number == BildAnzahl)
	{
		number = 0;
	} 
	BildFolge.src = Bilder[number];
	document.austausch.src = BildFolge.src;
}

function changeminus() { 
	if (number == 0)
	{
		number = BildAnzahl-1;
	} else {
	number--;
	}
	BildFolge.src = Bilder[number];
	document.austausch.src = BildFolge.src;
}

function change() { 
number++;
	if (number == BildAnzahl)
	{
		number = 0;
	} 
	BildFolge.src = Bilder[number];
	document.austausch.src = BildFolge.src;
}
 
setInterval("change()", Delay);
 
//-->
</script>
Über 2 Links lasse ich changeplus() und changeminus() aufrufen, um 1 Bild zurück oder vor zu gehen. changeplus() funktioniert, jedoch bekomme ich bei changeminus() ein undefinded zurück... Woran liegt das?

Grüße,
Schrubber
Schrubber ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.12.2011, 19:21  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Haste mal ein Online-Beispiel? Am einfachsten kriegste das Problem in den Griff, wenn du in Firebug nen breakpoint setzt und nachschaust, was für ein Wert für number beim Aufruf von changeminus gesetzt ist.
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 08.12.2011, 19:26  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
bekomme ich bei changeminus() ein undefinded zurück
Wohin zurück?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 09.12.2011, 13:20  
Benutzer
 
Registriert seit: 22.08.2011
Beiträge: 37
PHP-Kenntnisse:
Anfänger
Schrubber befindet sich auf einem aufstrebenden Ast
Standard

Online-Beispiel:

http://fussball.berufskolleg-bottrop.de/news.php

Wenn ich das Bild, welches er nun anstatt das vorherige bie chamgeminus() ersetzt, öffne, steht dort: undefined
Schrubber ist offline   Mit Zitat antworten
Alt 09.12.2011, 14:27  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Du zeigst uns nicht den gleichen Code...

Aus dem Foren-Post
Code:
function changeminus() { 
	if (number == 0)
	{
		number = BildAnzahl-1;
	} else {
	number--;
	}
	BildFolge.src = Bilder[number];
	document.austausch.src = BildFolge.src;
}
Auf der Live Version
Code:
function changeminus() { 
number--;
	if (number == 0)
	{
		number = BildAnzahl;
	} 
	BildFolge.src = Bilder[number];
	document.austausch.src = BildFolge.src;
}
Und nun kurz nachgedacht: Was passiert, wenn bei "number = 0" die Funktion changeminus() aufgerufen wird?
number = 0
number--; -> ist -1
if (number == 0) -> trifft NICHT zu!
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 09.12.2011, 14:38  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

das geht ja noch weiter - rufst du die Funktion auf bei number=1 ? .. springt er gleich 2 Bilder weiter und landet beim letzten Bild
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bild durchsuchen Martimor PHP-Fortgeschrittene 3 14.01.2010 12:09
Fotogalerie ein Bild vor - oder zurück Hans Martin Datenbanken 6 25.11.2009 18:15
Wasserzeichen erstellung, gibt kein bild zurück dredav PHP Tipps 2009 8 30.07.2009 12:42
[Erledigt] funktion aufrufen wenn andere funktion aufgerufen wird kalli.c0re PHP Tipps 2009 16 05.06.2009 13:49
Rekusive Funktion gibt nur teil String zurück (warum?) splasch PHP-Fortgeschrittene 15 26.05.2009 18:50
Bild in enuem Fenster öffnen? K3HLIM JavaScript, Ajax und mehr 6 10.04.2009 20:43
PHP Funktion Klick auf Bild öffnet Text Gordon PHP Tipps 2009 5 17.03.2009 11:00
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
[PHP«Image] Bild in ein anderes Bild einsetzen PHP Tipps 2005-2 4 07.08.2005 19:39
zurück funktion verhindern? MrCavity PHP Tipps 2005 9 16.03.2005 12:06
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
Pic of the Day + Popup Funktion PHP Tipps 2004-2 10 29.12.2004 14:54
Zurück Funktion überschreibt die geänderten Eingaben nicht PHP Tipps 2004-2 1 02.12.2004 13:19
In einem Bild ein php funktion ausgeben! PHP Tipps 2004 1 24.10.2004 16:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
zurück funktion javascript

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:53 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum