php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS Probleme mit HTML5, Bootstrap oder jQuery ?

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 04-11-2009, 21:11
bofan
 Registrierter Benutzer
Links : Onlinestatus : bofan ist offline
Registriert seit: Aug 2005
Ort: Berlin / Germany
Beiträge: 188
bofan ist zur Zeit noch ein unbeschriebenes Blatt
Lightbulb [gelöst] OnClick. Event. SlideShow

Hallo!

Ich habe folgende Situation.

ich habe mehrere <span></span> Container.
Eindeutiger Name:
id='linked_i
Dabei ist i fortlaufend.

Dann habe ich in diesem Container jeweils ein
<img /> -Tag.
dieser auch mit einer ID.

Ich tausche nun mit einer Funktion die Bilder aus. Klappt.
Nur will ich die Function aus span automatisch mit ändern.
Der Code:

HTML-Code:
function Right()
{
  var zaehler = 1;
  if(pic_stand < (pic_num-6))
  {
  pic_stand++;
  for (var lfd_nr = pic_stand+1; lfd_nr <= pic_stand+6; lfd_nr++)
  {
  document.getElementById('bild_'+zaehler).src = thumb[lfd_nr].src;
  functions = 'function onclick(event) { return Show('+lfd_nr+'); } ';
  document.getElementById('linked_'+zaehler).onclick = functions;
  zaehler++;
  }
  }
}
Leider klappt das nicht...
__________________
Beachte: Dumm ist, wer Dummes tut.
Mit Zitat antworten
  #2 (permalink)  
Alt 04-11-2009, 21:24
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Hallo,

deine Funktion ist keine, sondern ein String. Einem onclick Event kann man aber keinen String zuweisen. Nimm einfach die Anführungszeichen weg (alle 4 und die +-Zeichen) und schreib ein "var" vor functions, damit du dir nicht den globalen Scope zuspammst und dadurch komische Seiteneffekte riskierst.

Woher pic_stand kommt, kann ich nur vermuten: global definiert? Wenn nicht, ist das die zweite Ursache des Fehlers.

Ergänzung: da es in einer Schleife stattfindet, müsstest du noch eine zusätzliche Closure drumherum bauen, sonst wird nur die letzte lfd_nr zugewiesen:

Code:
function Right() {
	var zaehler = 1;
	if(pic_stand < (pic_num-6)) 	{
		pic_stand++;
		for (var lfd_nr = pic_stand+1; lfd_nr <= pic_stand+6; lfd_nr++) {
			(function (pNr) {
				document.getElementById('bild_'+zaehler).src = thumb[pNr].src;
				document.getElementById('linked_'+zaehler).onclick = function () {
					return Show(pNr)
				};
				zaehler++;
			})(lfd_nr);
		}
	}
}
Gruß,

Amica

Geändert von AmicaNoctis (04-11-2009 um 21:30 Uhr)
Mit Zitat antworten
  #3 (permalink)  
Alt 04-11-2009, 21:29
bofan
 Registrierter Benutzer
Links : Onlinestatus : bofan ist offline
Registriert seit: Aug 2005
Ort: Berlin / Germany
Beiträge: 188
bofan ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ja

pic_stand ist global.

habe das nun mal geändert.

HTML-Code:
function Right()
{
  var zaehler = 1;
  if(pic_stand < (pic_num-6))
  {
  pic_stand++;
  for (var lfd_nr = pic_stand+1; lfd_nr <= pic_stand+6; lfd_nr++)
  {
  document.getElementById('bild_'+zaehler).src = thumb[lfd_nr].src;
  alert(' VORHER: '+document.getElementById('linked_'+zaehler).onclick);
  var functions = function onclick(event) { return Show(lfd_nr); } ;
  document.getElementById('linked_'+zaehler).onclick = functions;
  alert('NACHHER: '+document.getElementById('linked_'+zaehler).onclick);
  zaehler++;
  }
  }
}
Nun passiert folgendes.
Alert Box:
Code:
VORHER: function onclick(event) {
    Show(1);
}
Danach.
Code:
NACHHER: function onclick(event) {
    return Show(lfd_nr);
}
Müsste dann anstatt lfd_nr eine Zahl dastehen?
__________________
Beachte: Dumm ist, wer Dummes tut.
Mit Zitat antworten
  #4 (permalink)  
Alt 04-11-2009, 21:53
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich hatte meinen Beitrag schon geändert, hast du das übersehen?
Mit Zitat antworten
  #5 (permalink)  
Alt 04-11-2009, 21:56
bofan
 Registrierter Benutzer
Links : Onlinestatus : bofan ist offline
Registriert seit: Aug 2005
Ort: Berlin / Germany
Beiträge: 188
bofan ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Wahnsinn......

Danke Danke Danke...

nun muss ich das ganze nur noch einmla für die gegenseite anpassen!

danke, 1000 Dank!
__________________
Beachte: Dumm ist, wer Dummes tut.
Mit Zitat antworten
  #6 (permalink)  
Alt 04-11-2009, 22:07
bofan
 Registrierter Benutzer
Links : Onlinestatus : bofan ist offline
Registriert seit: Aug 2005
Ort: Berlin / Germany
Beiträge: 188
bofan ist zur Zeit noch ein unbeschriebenes Blatt
Standard

um das ganze zu verstehen.

wo kommt denn pNr her? bzw. wie gibst du die Variabel vor?
__________________
Beachte: Dumm ist, wer Dummes tut.
Mit Zitat antworten
  #7 (permalink)  
Alt 04-11-2009, 22:11
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

So:
Miniaturansicht angehängter Grafiken
[gelöst] OnClick. Event. SlideShow-lfdnr.gif  
Mit Zitat antworten
  #8 (permalink)  
Alt 04-11-2009, 22:14
bofan
 Registrierter Benutzer
Links : Onlinestatus : bofan ist offline
Registriert seit: Aug 2005
Ort: Berlin / Germany
Beiträge: 188
bofan ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Danke. nun wird einiges etwas klarer.

Schönen Abend noch, und nochmals Danke!
__________________
Beachte: Dumm ist, wer Dummes tut.
Mit Zitat antworten
  #9 (permalink)  
Alt 05-11-2009, 10:07
Benutzerbild von Berni Berni
  OWNER
Links : Onlinestatus : Berni ist offline
Registriert seit: Jan 2001
Ort: Frankfurt / Egelsbach
Beiträge: 6.306
Blog-Einträge: 6
Berni befindet sich auf einem aufstrebenden Ast
Standard

es wäre sehr schön wenn Ihr eure Helferlein auch bewerten würdet
__________________

php-Entwicklung | ebiz-consult.de
PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
die PHP Marktplatz-Software | ebiz-trader.de
Mit Zitat antworten
  #10 (permalink)  
Alt 05-11-2009, 10:09
bofan
 Registrierter Benutzer
Links : Onlinestatus : bofan ist offline
Registriert seit: Aug 2005
Ort: Berlin / Germany
Beiträge: 188
bofan ist zur Zeit noch ein unbeschriebenes Blatt
Standard

...erledigt...
__________________
Beachte: Dumm ist, wer Dummes tut.
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Doppelklick vermeiden (bei OnClick event) fabio HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS 9 26-04-2009 15:44
OnClick Event verändern DerEsWissenWill HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS 12 31-12-2006 12:38
JS-Variable aus einem OnClick-Event ? Master0Blicker HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS 5 25-06-2005 12:52
option mitm OnClick Event Skrok HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS 9 16-03-2005 08:25
OnClick-Event MHeiss HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS 5 13-04-2003 19:59

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:42 Uhr.