PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Fehler im Javascript - Funktion funktioniert nicht
Beitrag
<blockquote data-quote="elamela" data-source="post: 1450463" data-attributes="member: 249876"><p>Hallo!</p><p></p><p>Ich habe eine Bildergalerie gemacht, bzw eine simple "Vorheriges/Nächstes Bild" Funktion. Leider funktioniert das ganze nicht. Bevor ich etwas im HTML verändert hatte, funktionierte es. Ich schreibe hier einfach mal Ausschnitte aus dem Javascript und HTML rein.</p><p>[php]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"></p><p><html></p><p><head></p><p></p><p><script type="text/javascript"></p><p><!--</p><p>// Funktion zur Sichtbarkeit des DIV Layers</p><p>function logotipos() {</p><p> if(document.getElementById('logotipos').style.visibility=='hidden') {</p><p> document.getElementById('logotipos').style.visibility='visible';</p><p> document.getElementById('papeleria').style.visibility='hidden';</p><p> document.getElementById('aplicaciones').style.visibility='hidden';</p><p> }</p><p>}</p><p></p><p>function papeleria() {</p><p> if(document.getElementById('papeleria').style.visibility=='hidden') {</p><p> document.getElementById('logotipos').style.visibility='hidden';</p><p> document.getElementById('papeleria').style.visibility='visible';</p><p> document.getElementById('aplicaciones').style.visibility='hidden';</p><p> }</p><p>}</p><p></p><p>function aplicaciones() {</p><p> if(document.getElementById('aplicaciones').style.visibility=='hidden') {</p><p> document.getElementById('logotipos').style.visibility='hidden';</p><p> document.getElementById('papeleria').style.visibility='hidden';</p><p> document.getElementById('aplicaciones').style.visibility='visible';</p><p> }</p><p> }</p><p></p><p>// Funktionen der Bildergalerie</p><p></p><p>var imagenes = new Array(5);</p><p> imagenes[0] = "imagenes/grafico/logotipo00.jpg";</p><p> imagenes[1] = "imagenes/grafico/logotipo01.jpg";</p><p> imagenes[2] = "imagenes/grafico/logotipo02.jpg";</p><p> imagenes[3] = "imagenes/grafico/logotipo03.jpg";</p><p> imagenes[4] = "imagenes/grafico/logotipo04.jpg";</p><p></p><p>var i = 0;</p><p></p><p>function cargarImagenLogotipo(){</p><p> document.imgSrcLogotipo.src = imagenes[i];</p><p>}</p><p></p><p>function anteriorLogotipo(){</p><p> if(i<4){</p><p> var NumImagen = i;</p><p> } else {</p><p> var NumImagen = i-=1;</p><p> }</p><p> document.imgSrcLogotipo.src = imagenes[NumImagen];</p><p>}</p><p></p><p>function siguienteLogotipo(){</p><p> if(i>0){</p><p> var NumImagen = i;</p><p> } else {</p><p> var NumImagen = i+=1;</p><p> }</p><p> document.imgSrcLogotipo.src = imagenes[NumImagen];</p><p>}</p><p></p><p>var imagenes = new Array(5);</p><p> imagenes[0] = "imagenes/grafico/papeleria01.jpg";</p><p> imagenes[1] = "imagenes/grafico/papeleria02.jpg";</p><p> imagenes[2] = "imagenes/grafico/papeleria03.jpg";</p><p> imagenes[3] = "imagenes/grafico/papeleria04.jpg";</p><p> imagenes[4] = "imagenes/grafico/papeleria05.jpg";</p><p></p><p>var j = 0;</p><p></p><p>function cargarImagenPapeleria(){</p><p> document.imgSrcPapeleria.src = imagenes[j];</p><p>}</p><p></p><p>function anteriorPapeleria(){</p><p> if(j<4){</p><p> var NumImagen = j;</p><p> } else {</p><p> var NumImagen = j-=1;</p><p> }</p><p> document.imgSrcPapeleria.src = imagenes[NumImagen];</p><p>}</p><p></p><p>function siguientePapeleria(){</p><p> if(j>0){</p><p> var NumImagen = j;</p><p> } else {</p><p> var NumImagen = j+=1;</p><p> }</p><p> document.imgSrcPapeleria.src = imagenes[NumImagen];</p><p>}</p><p></p><p>// Función para las imagenes de Aplicaciones</p><p>var imagenes = new Array(5);</p><p> imagenes[0] = "imagenes/grafico/aplicaciones01.jpg";</p><p> imagenes[1] = "imagenes/grafico/aplicaciones02.jpg";</p><p> imagenes[2] = "imagenes/grafico/aplicaciones03.jpg";</p><p> imagenes[3] = "imagenes/grafico/aplicaciones04.jpg";</p><p> imagenes[4] = "imagenes/grafico/aplicaciones05.jpg";</p><p></p><p>var k = 0;</p><p></p><p>function cargarImagenAplicaciones(){</p><p> document.imgSrcAplicaciones.src = imagenes[k];</p><p>}</p><p></p><p>function anteriorAplicaciones(){</p><p> if(k<4){</p><p> var NumImagen = k;</p><p> } else {</p><p> var NumImagen = k-=1;</p><p> }</p><p> document.imgSrcAplicaciones.src = imagenes[NumImagen];</p><p>}</p><p></p><p>function siguienteAplicaciones(){</p><p> if(k>0){</p><p> var NumImagen = k;</p><p> } else {</p><p> var NumImagen = k+=1;</p><p> }</p><p> document.imgSrcAplicaciones.src = imagenes[NumImagen];</p><p>}</p><p></p><p>function galeria(){</p><p> window.onload = cargarImagenLogotipo();</p><p> window.onload = cargarImagenPapeleria();</p><p> window.onload = cargarImagenAplicaciones();</p><p>}</p><p>--></p><p></script></p><p></p><p></head></p><p></p><p><body onLoad="galeria()"></p><p></p><p><div id="g_ident" class="menu_invisible"></p><p> <ul class="submenu"></p><p> <li><a href="#" onClick="logotipos()">Logotipos </a></li></p><p> <li><a href="#" onClick="papeleria()">Papeleria </a></li></p><p> <li><a href="#" onClick="aplicaciones()">Aplicaciones </a></li></p><p> </ul></p><p></div></p><p></p><p><div id="logotipos" style="visibility:hidden"></p><p> <div class="image"></p><p> <img src="imagenes/grafico/logotipo00.jpg" id="imgSrcLogotipo" alt="Logotipo 00"> </p><p> </div></p><p> <div class="ant_sig"></p><p> <div class="anterior"></p><p> <a href="#" onClick="anteriorLogotipo()">&nbsp; Anterior</a></p><p> </div></p><p> <div class="siguiente"></p><p> <a href="#" onClick="siguienteLogotipo()">Siguiente &nbsp;</a></p><p> </div></p><p> </div></p><p></div></p><p> </p><p><div id="papeleria" style="visibility:hidden"></p><p> <div class="image"></p><p> <img src="imagenes/grafico/papeleria01.jpg" id="imgSrcPapeleria" alt="Papeleria 01"> </p><p> </div></p><p> <div class="ant_sig"></p><p> <div class="anterior"></p><p> <a href="#" onClick="anteriorPapeleria()">&nbsp; Anterior</a></p><p> </div></p><p> <div class="siguiente"></p><p> <a href="#" onClick="siguientePapeleria()">Siguiente &nbsp;</a></p><p> </div></p><p> </div></p><p></div></p><p></p><p><div id="aplicaciones" style="visibility:hidden"></p><p> <div class="image"></p><p> <img src="imagenes/grafico/aplicaciones01.jpg" id="imgSrcAplicaciones" alt="Logotipo 00"> </p><p> </div></p><p> <div class="ant_sig"></p><p> <div class="anterior"></p><p> <a href="#" onClick="anteriorAplicaciones()">&nbsp; Anterior</a></p><p> </div></p><p> <div class="siguiente"></p><p> <a href="#" onClick="siguienteAplicaciones()">Siguiente &nbsp;</a></p><p> </div></p><p> </div></p><p></div></p><p></p><p></body></p><p></html></p><p></p><p>[/php]Zur Information: "Anterior" heisst "Vorheriges" und "Siguiente" heisst "Nächstes". Die Sprache sollte allerdings nicht weiter interessieren denke ich <img src="/styles/default/xenforo/smilies/zwinker.gif" class="smilie" loading="lazy" alt=";)" title="Wink ;)" data-shortname=";)" /></p><p></p><p>Wenn jemand also einen Fehler findet, wär ich ihm sehr verbunden!</p><p>Ich bitte allerdings darum, mir nicht andere Vorschläge zu machen wie ich das oder das besser machen könnte, und warum ich keine fertige Bildergalerie im Internet suche etc. Ich möchte an dem Konstrukt nichts verändern, lediglich die Fehler!</p><p>Also bitte nicht anfangen mit "da gibt es aber bessere Varianten" oder "wenn du Prototype benutzt geht das schneller" danke <img src="/styles/default/xenforo/smilies/zwinker.gif" class="smilie" loading="lazy" alt=";)" title="Wink ;)" data-shortname=";)" /></p><p></p><p>PS: Das erste Bild ruft er mir übrigens auf, wenn ich nur die Funktion "Logotipo" stehen lasse und die andern auskommentiere. Das 2. Bild allerdings nicht mehr.</p></blockquote><p></p>
[QUOTE="elamela, post: 1450463, member: 249876"] Hallo! Ich habe eine Bildergalerie gemacht, bzw eine simple "Vorheriges/Nächstes Bild" Funktion. Leider funktioniert das ganze nicht. Bevor ich etwas im HTML verändert hatte, funktionierte es. Ich schreibe hier einfach mal Ausschnitte aus dem Javascript und HTML rein. [php]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <script type="text/javascript"> <!-- // Funktion zur Sichtbarkeit des DIV Layers function logotipos() { if(document.getElementById('logotipos').style.visibility=='hidden') { document.getElementById('logotipos').style.visibility='visible'; document.getElementById('papeleria').style.visibility='hidden'; document.getElementById('aplicaciones').style.visibility='hidden'; } } function papeleria() { if(document.getElementById('papeleria').style.visibility=='hidden') { document.getElementById('logotipos').style.visibility='hidden'; document.getElementById('papeleria').style.visibility='visible'; document.getElementById('aplicaciones').style.visibility='hidden'; } } function aplicaciones() { if(document.getElementById('aplicaciones').style.visibility=='hidden') { document.getElementById('logotipos').style.visibility='hidden'; document.getElementById('papeleria').style.visibility='hidden'; document.getElementById('aplicaciones').style.visibility='visible'; } } // Funktionen der Bildergalerie var imagenes = new Array(5); imagenes[0] = "imagenes/grafico/logotipo00.jpg"; imagenes[1] = "imagenes/grafico/logotipo01.jpg"; imagenes[2] = "imagenes/grafico/logotipo02.jpg"; imagenes[3] = "imagenes/grafico/logotipo03.jpg"; imagenes[4] = "imagenes/grafico/logotipo04.jpg"; var i = 0; function cargarImagenLogotipo(){ document.imgSrcLogotipo.src = imagenes[i]; } function anteriorLogotipo(){ if(i<4){ var NumImagen = i; } else { var NumImagen = i-=1; } document.imgSrcLogotipo.src = imagenes[NumImagen]; } function siguienteLogotipo(){ if(i>0){ var NumImagen = i; } else { var NumImagen = i+=1; } document.imgSrcLogotipo.src = imagenes[NumImagen]; } var imagenes = new Array(5); imagenes[0] = "imagenes/grafico/papeleria01.jpg"; imagenes[1] = "imagenes/grafico/papeleria02.jpg"; imagenes[2] = "imagenes/grafico/papeleria03.jpg"; imagenes[3] = "imagenes/grafico/papeleria04.jpg"; imagenes[4] = "imagenes/grafico/papeleria05.jpg"; var j = 0; function cargarImagenPapeleria(){ document.imgSrcPapeleria.src = imagenes[j]; } function anteriorPapeleria(){ if(j<4){ var NumImagen = j; } else { var NumImagen = j-=1; } document.imgSrcPapeleria.src = imagenes[NumImagen]; } function siguientePapeleria(){ if(j>0){ var NumImagen = j; } else { var NumImagen = j+=1; } document.imgSrcPapeleria.src = imagenes[NumImagen]; } // Función para las imagenes de Aplicaciones var imagenes = new Array(5); imagenes[0] = "imagenes/grafico/aplicaciones01.jpg"; imagenes[1] = "imagenes/grafico/aplicaciones02.jpg"; imagenes[2] = "imagenes/grafico/aplicaciones03.jpg"; imagenes[3] = "imagenes/grafico/aplicaciones04.jpg"; imagenes[4] = "imagenes/grafico/aplicaciones05.jpg"; var k = 0; function cargarImagenAplicaciones(){ document.imgSrcAplicaciones.src = imagenes[k]; } function anteriorAplicaciones(){ if(k<4){ var NumImagen = k; } else { var NumImagen = k-=1; } document.imgSrcAplicaciones.src = imagenes[NumImagen]; } function siguienteAplicaciones(){ if(k>0){ var NumImagen = k; } else { var NumImagen = k+=1; } document.imgSrcAplicaciones.src = imagenes[NumImagen]; } function galeria(){ window.onload = cargarImagenLogotipo(); window.onload = cargarImagenPapeleria(); window.onload = cargarImagenAplicaciones(); } --> </script> </head> <body onLoad="galeria()"> <div id="g_ident" class="menu_invisible"> <ul class="submenu"> <li><a href="#" onClick="logotipos()">Logotipos </a></li> <li><a href="#" onClick="papeleria()">Papeleria </a></li> <li><a href="#" onClick="aplicaciones()">Aplicaciones </a></li> </ul> </div> <div id="logotipos" style="visibility:hidden"> <div class="image"> <img src="imagenes/grafico/logotipo00.jpg" id="imgSrcLogotipo" alt="Logotipo 00"> </div> <div class="ant_sig"> <div class="anterior"> <a href="#" onClick="anteriorLogotipo()"> Anterior</a> </div> <div class="siguiente"> <a href="#" onClick="siguienteLogotipo()">Siguiente </a> </div> </div> </div> <div id="papeleria" style="visibility:hidden"> <div class="image"> <img src="imagenes/grafico/papeleria01.jpg" id="imgSrcPapeleria" alt="Papeleria 01"> </div> <div class="ant_sig"> <div class="anterior"> <a href="#" onClick="anteriorPapeleria()"> Anterior</a> </div> <div class="siguiente"> <a href="#" onClick="siguientePapeleria()">Siguiente </a> </div> </div> </div> <div id="aplicaciones" style="visibility:hidden"> <div class="image"> <img src="imagenes/grafico/aplicaciones01.jpg" id="imgSrcAplicaciones" alt="Logotipo 00"> </div> <div class="ant_sig"> <div class="anterior"> <a href="#" onClick="anteriorAplicaciones()"> Anterior</a> </div> <div class="siguiente"> <a href="#" onClick="siguienteAplicaciones()">Siguiente </a> </div> </div> </div> </body> </html> [/php]Zur Information: "Anterior" heisst "Vorheriges" und "Siguiente" heisst "Nächstes". Die Sprache sollte allerdings nicht weiter interessieren denke ich ;) Wenn jemand also einen Fehler findet, wär ich ihm sehr verbunden! Ich bitte allerdings darum, mir nicht andere Vorschläge zu machen wie ich das oder das besser machen könnte, und warum ich keine fertige Bildergalerie im Internet suche etc. Ich möchte an dem Konstrukt nichts verändern, lediglich die Fehler! Also bitte nicht anfangen mit "da gibt es aber bessere Varianten" oder "wenn du Prototype benutzt geht das schneller" danke ;) PS: Das erste Bild ruft er mir übrigens auf, wenn ich nur die Funktion "Logotipo" stehen lasse und die andern auskommentiere. Das 2. Bild allerdings nicht mehr. [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 5, ▼ = 2 und ■ = 7, was ist ▲ × ▼ + ■?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Fehler im Javascript - Funktion funktioniert nicht
Oben