| |||||||
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: Oct 2003 Ort: Cologne
Beiträge: 20
| Warum klappts nicht?
Hallöle! Ich verstehe nicht wieso das script zur Umwandlung der Sonderzeichen hier nicht funktioniert? In allen anderen Scripten gehts nur hier nicht? Code: // Array erstellung für die Linksammlung
linkArr = [];
textArr = [];
_root.mySammlung1 = "";
_root.mySammlung2 = "";
// Erstellung des XML Arrays
myXML = new XML();
myXML.ignoreWhite = true;
myXML.onLoad = function(success) {
// Wenn die XML Datei erfolgreich geladen werden konnte fahre fort
if(success) {
myCount = myXML.firstChild.firstChild.childNodes.length; // Zählen der Links
myCount -= 5; // "nicht links" abziehen
//mySubtext = myXML.firstChild.childNodes[0].childNodes[myCount+1].childNodes[0];
//myText = myXML.firstChild.childNodes[0].childNodes[myCount+3].childNodes[0];
// Umwandeln der Sonderzeichen
var toSplit = myXML.firstChild.childNodes[0].childNodes[myCount+3].childNodes[0];
trace(toSplit);
toSplit = toSplit.split("<br />").join("");
toSplit = toSplit.split("ü").join("ü");
toSplit = toSplit.split("Ü").join("Ü");
toSplit = toSplit.split("ö").join("ö");
toSplit = toSplit.split("Ö").join("Ö");
toSplit = toSplit.split("ä").join("ä");
toSplit = toSplit.split("Ä").join("Ä");
toSplit = toSplit.split("ß").join("ß");
myErgebniss = toSplit;
trace(myErgebniss);
// Schleife durchlaufen und alle Ergebnisse ins Array legen
for(i=0; i<myCount; i++) {
linkArr.push(myXML.firstChild.childNodes[0].childNodes[i].childNodes[0].childNodes[0]);
textArr.push(myXML.firstChild.childNodes[0].childNodes[i].childNodes[2].childNodes[0]);
}
tracer();
}
}
// XML Datei laden
myXML.load("xmlfile.xml");
// Alle Links aufsteigend ausgeben
tracer =function() {
for(i=0; i<myCount; i++) {
//trace(textArr[i] +"\r"+ linkArr[i]);
//trace(_root.textArr[i]);
_root.mySammlung1 += (textArr[i] +"\r");
_root.mySammlung2 += (linkArr[i] +"\r");
//trace(_root.linkArr[i]);
}
//trace(_root.mySammlung1);
//trace(_root.mySammlung2);
} |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Cologne
Beiträge: 20
|
Habe mir es gerade mal angeschaut, aber ich kann da für mich keinen Nutzen erkennen da ich die Sonderzeichen und Umlaute schon html formatiert bekomme. Ich kann leider auch nichts an der XML Datei verändern weil ich die von jemand drittem geliefert bekomme. Also UTF-8 ist leider nicht drin =(
|
| | |
| | #6 (permalink) | ||||
| Banned Registriert seit: Sep 2003
Beiträge: 2.071
|
das ist das was du hast: Zitat:
Zitat:
mnimm bitte mal das erste split raus also die zeile : Zitat:
Zitat:
trace(toSplit) und schaum mal was dabei rauskommt gruss sascha | ||||
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Cologne
Beiträge: 20
|
Hi Sascha, Habe es wie folgt umgestellt. Code: var toSplit = myXML.firstChild.childNodes[0].childNodes[myCount+1].childNodes[0];
//trace(toSplit);
//toSplit = toSplit.split("<br />").join("");
toSplit = toSplit.split("ü").join("ü");
trace(toSplit);
toSplit = toSplit.split("Ü").join("Ü");
toSplit = toSplit.split("ö").join("ö");
toSplit = toSplit.split("Ö").join("Ö");
toSplit = toSplit.split("ä").join("ä");
toSplit = toSplit.split("Ä").join("Ä");
toSplit = toSplit.split("ß").join("ß");
myErgebniss = toSplit;
trace(myErgebniss); |
| | |
| | #8 (permalink) | |
| Banned Registriert seit: Sep 2003
Beiträge: 2.071
|
ok nur um eine sache mal aus zu schlissen ... benenn die variable toSplit mal um, nicht das das wieder etwas ist wo sich flash dran aufhängt..... du könntest auch in dieser ersten zeile da jetzt mal das "ü" einfach mal durch ein "t" ersetzen nur um zu sehen obs an dem & oder dem ; liegt aber wenn du sagst das es auch schon bei dem split nach : Zitat:
gruss Sascha | |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Cologne
Beiträge: 20
|
nein, hat auch leider auch nix gebracht! Das gleiche splitting script funktioniert ja auch schon in 15 anderen scripten. Nur hier nicht, leider! Um das Script mal zu testen, hier der link zum richtigen XML File http://test.hopper.de/xml/etcetera/d...ttung/service/ |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Cologne
Beiträge: 20
|
Hi Luchs! Gut gemeint, aber ich kann wie oben schon geschrieben leider keinen Einfluss auf die XML Dateien nehmen. Es ist der normale westeuropäische Zeichensatz iso-8859-1gruss Max Geändert von xxx-max (09-09-2004 um 15:05 Uhr) |
| | |
| | #13 (permalink) |
| Banned Registriert seit: Sep 2003
Beiträge: 2.071
|
mir war doch gleich so .....das scheint ein flash BUG zu sein ich hab einfach toSplit=""+toSplit eingefügt um den string um zu formen .... ist mir letztens schon bei gradientfill aufgefallen nu funzt es :P ahja und hab die sachen beim split noch geändert wie oben schon beschrieben &uuml; für ü anstatt ü ActionScript:
ist eigentlich ein echt blöder fehler aber liegt meines erachtens nach echt an flash Gruss Sascha ps: nur mal so interessehalber welche flash version benutzt du? Geändert von projecktx (09-09-2004 um 18:15 Uhr) |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Cologne
Beiträge: 20
|
Hey! Thx fürs Frickeln! Ich habe mich auch schon gewundert, weil von meiner Syntax her war es in Ordnung. Ich benutze hier das alte Flash MX. Also scheint dieser Bug auch schon in einer früheren Version vorhanden zu sein ![]() Dickes Dankeschön in meine Heimatstadt aus der Rheinebene! P.S.: Gruss an die Pontstrasse |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |