| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Aug 2003
Beiträge: 6
| anfänger LoadVars utf-8 array
Hi, Ich versuche daten aus einer mit Pepper erzeugten utf-8 datei in ein Array einzulesen und zu verwenden. Daten sind mit ; getrennt. Problem: warum bleibt dynIntroText undefined? bzw. warum funktioniert split nicht? Kann mir bei der Gelegenheit Jemand den unterschied von url encoding und utf-8 erklären. was ist bei utf-8 zu berücksichtigen? Bitte um Erleuchtung und Erklärung für Dummies. // Laden von Daten aus Test Datei LadeObj = new LoadVars(); LadeObj.load("test"); // Funktion wenn geladen werden Daten in array gepackt LadeObj.onLoad = function(fertig) { if (fertig) { _root.dynIntroText = this.daten.split(";"); for (i=0; i< _root.dynIntroText.length; ++i) { trace(_root.dynIntroText[i]); } } }; Hier die Variablen Liste: Level #0: Variable _level0.$version = "MAC 6,0,21,0" Variable _level0.LadeObj = [object #1, class 'LoadVars'] { onLoad:[function 'onLoad'], büro assist;corporate identity;design : } Variable _level0.dynIntroText = undefined Variable _level0.i = 0
__________________ Wum Status: Noch am Strampeln Motto: God help me, I'm just not that bright. |
| | |
| | #2 (permalink) |
| [Ernst Reiter] Registriert seit: Jul 2001 Ort: austria
Beiträge: 3.691
|
du versuchst die daten mit this.daten anzusprechen... jedoch hast du kein literal "daten" in der txt oder wo auch immer die daten her kommen erzeugt... sondern nur den daten string alleine.... du könntest den string nun nur mit this ansprechen oder eben &daten= büro assist;corporate identity;design& in deine txt schreiben sollte beides möglich sein
__________________ Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen m.f.g Scrawer (www.thinkspace.at) |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Aug 2003
Beiträge: 6
|
Prima. Vielen Dank. habe Daten= in text datei eingefügt. Damit klappt es. Entspricht Daten= der zuweisung einer Var? Ich hatte angenommen das mit LoadVar alle Daten in Vars gewandelt werden und dann mit split in ein array gewandelt werden? Die ansprache mit this.split(";") ging nicht. Irgendwelche Erklärung für URL vs. UTF-8 auf Lager? Ich tappe hier im Dunkeln. Peper scheint alles automatisch zu machen. Tippen und utf-8 kommt raus.
__________________ Wum Status: Noch am Strampeln Motto: God help me, I'm just not that bright. |
| | |
| | #4 (permalink) |
| [Ernst Reiter] Registriert seit: Jul 2001 Ort: austria
Beiträge: 3.691
|
alle daten..... in eine var... letzt endlich schon... jedoch brauchen sie einen namen..... z.b. &var1=1&var2=2& wenn du diesen string ladest... kannst dann in der onLoad Function mit this.var1 this.var2 auf die werte zugreifen würde das nicht so sein könntest immer nur maximal eine var laden..... du arbeitest halt mit split... ist auch ok.... bzw... meist auch besser.. da der string kürzer wird
__________________ Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen m.f.g Scrawer (www.thinkspace.at) Geändert von Scrawer (20-08-2003 um 17:20 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |