AJAX (Asynchronous JavaScripting and XML) Forum
   Forum über „Asynchronous JavaScripting and XML“ und Web 2.0    AJAX Forum AJAX Blog AJAX Wiki AJAX Bücher

Zurück   AJAX (Asynchronous JavaScripting and XML) Forum > Für Interessierte > Allgemein


Digitalkamera
Antwort
 
LinkBack Themen-Optionen
Alt 04.02.2010, 11:53   #1 (permalink)
Neuer Benutzer
 
Registriert seit: 04.02.2010
Beiträge: 3
Standard Scriptaculous befüllt mein array?

Hallo,
kann ich es verhindern das die Scriptaculous Bibliothek mein Array einfach mit Funktionen selbständig befüllt?

<script src="prototype.js" type="text/javascript"></script>
<script src="scriptaculous.js" type="text/javascript"></script>

z.B.
<script>

var arr = new Array();
arr[0] = "Hans"
arr[1] = "Werner"
arr[2] = "Kurt"

for(index in arr){
document.write(index + " = " + arr[index] + "<br>");
}

</script>

///////////////////////
als Ergebnis erhalte ich....

0 = Hans
1 = Werner
2 = Kurt
each = function each(iterator, context) { var index = 0; try { this....
usw.

Über ein Feedback würde ich mich sehr freuen.
Worschtel ist offline   Mit Zitat antworten
Alt 04.02.2010, 11:59   #2 (permalink)
Moderator
 
Benutzerbild von narkaT
 
Registriert seit: 26.06.2007
Beiträge: 2.121
Standard

Das ist das Funktionsprinzip von Prototype/Scriptaculous.

Umgehen kann man das indem man den Typ des Wertes mit typeof Prüft:
Code:
if ( typeof arr[index] == 'function' ) continue;
Alternativ könnte man auch die von Prototype bereitgestellten Methoden nutzen,
dann hat man die Library nicht umsonst eingebunden
Code:
arr.each(function (k, v) {
//...
});
MfG
Jan
__________________
narkaT ist offline   Mit Zitat antworten
Alt 04.02.2010, 19:42   #3 (permalink)
Neuer Benutzer
 
Registriert seit: 04.02.2010
Beiträge: 3
Standard

Hey Danke, funzt!

Du hast mir damit echt weitergeholfen.
Worschtel ist offline   Mit Zitat antworten
Antwort

Lesezeichen


Themen-Optionen

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mein erstes mal :) sk439 Sonstige Probleme 7 26.02.2008 20:15
Mein 100.ster Beitrag... :-) devnull69 Offtopic 1 29.09.2007 07:53
nochmal mein Chat T-sneak Serverseitige Skriptsprachen 3 14.02.2007 00:55
mein dragResizeLayer spinnt im IE tecM0 Auszeichnungssprachen 1 19.07.2006 17:04
Mein 200. Beitrag Netbuster Offtopic 9 07.04.2006 18:21


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:12 Uhr.