|
|
|||||||
| Registrieren | Hilfe | Benutzerliste | Interessengemeinschaften | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
|
|
LinkBack | Themen-Optionen |
|
|
#1 (permalink) |
|
Neuer Benutzer
Registriert seit: 04.02.2010
Beiträge: 3
|
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. |
|
|
|
|
|
#2 (permalink) |
|
Moderator
Registriert seit: 26.06.2007
Beiträge: 2.121
|
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; dann hat man die Library nicht umsonst eingebunden Code:
arr.each(function (k, v) {
//...
});
Jan
__________________
|
|
|
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
|
|
Ä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 |