![]() | |
![]() |
| | Thread Tools | Display Modes |
#11
| |||
| |||
|
|
und wird nun mit o["div_ID_" + i] = new ImgObject(i); noch einmal ein Objekt? Jein. *Mit dieser Zuweisung ist/wird "div_id_" + i der Name einer Eigenschaft dieses ersten, benutzerdefinierten Objekts (hier mit `o' referenziert). |
#12
| |||
| |||
|
|
Lies doch einfach die gängigen Referenzen: ECMAScript-Spezifikation (dort steht, wie es funktionieren sollte und meist auch funktioniert), MDC (JavaScript und Gecko-DOM), MSDN (JScript und MSHTML-DOM), und diverse andere Browserhersteller-Sites (Opera, Apple Developer Connection für Safari/WebKit u.a.) |
#13
| |||
| |||
|
#14
| |||||||||||||||||||
| |||||||||||||||||||
|
|
Thomas 'PointedEars' Lahn wrote: und wird nun mit o["div_ID_" + i] = new ImgObject(i); noch einmal ein Objekt? Jein. Mit dieser Zuweisung ist/wird "div_id_" + i der Name einer Eigenschaft dieses ersten, benutzerdefinierten Objekts (hier mit `o' referenziert). So, ich habe an einem Teil des Codes gearbeitet - Thomas, Dein Code zur Erstellung des XHTTP Objektes habe ich ganz entfernt, ich hoffe, dass ist so in Deinem Sinne. |
|
Ich frage dann aber hier an der Stelle noch einmal nach: var o = new Array(); |
|
num = 21; |
|
for(i=1;i<num+1;i++) |
|
{ if(i < 10) { i = "0"+i; } |
|
o["div_ID_"+i] = new ImgObject(i); o["div_ID_"+i].showCurrentFile(); |
|
} Soweit habe ich es geändert und ging davon aus, dass ich o["div_ID_"+i] nun ab diesem Zeitpunkt an immer ansprechen kann und auf die Methoden / Eigenschaften es Objekes zugreifen kann. |
|
function showNext() { var length = parseInt(num); i = 1 + num*(Math.random()); |
|
i = Math.round(a); |
|
if(i < 10) { i = "0" + i; } |
|
o["div_ID_"+i].showNextFile(); |
|
showRand(); |
|
} function timer(functionName,value,timerDelay) { clearTimeout(); |
|
if(timerDelay == "") { timerDelay = 100; } |
|
return setTimeout(functionName+"('"+value+"');",timerDela y); |
|
} function showRand() { clearTimeout(); |
|
if(slideRunning == true) |
|
{ timerID = timer("showNext","",1000); |
|
} } [...] Das funktioniert solange richtig, bis bei showNext eine ID zum zweiten Mal genutzt werden soll. Ab da kann ich nicht mehr auf o["div_ID_"+i] zugreifen und bekomme ein "undefined" Woran liegt es, dass beim zweiten Mal auf das beim Seitenstart mit o["div_ID_"+i] = new ImgObject() erzeugte Objekt nicht mehr zugegriffen werden kann. |
#15
| |||
| |||
|
|
Thomas 'PointedEars' Lahn wrote: Lies doch einfach die gängigen Referenzen: ECMAScript-Spezifikation (dort steht, wie es funktionieren sollte und meist auch funktioniert), MDC (JavaScript und Gecko-DOM), MSDN (JScript und MSHTML-DOM), und diverse andere Browserhersteller-Sites (Opera, Apple Developer Connection für Safari/WebKit u.a.) Ah, gibts da Deiner Meinung nach auch etwas in Buchform, was empfehlenswert sein kann? |
Was sonst so
#16
| |||
| |||
|
|
[...] Baue jetzt noch die BG-Bilder in <img> ein und dann lade ich es nochmal hoch Wenn dann jemand noch was findet, würde ich nochmals um Kritik bitten. |
![]() |
| Thread Tools | |
| Display Modes | |
| |