Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-03-2006, 12:20   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 8
String Funktionen

grüß euch,

Ich möchte mir eine Funktion bauen der ich eine String mitgebe, in diesem String können Umlaute enthalten sein. Diese Umlaute möchte ich dann durch html code ersätzen zb ü

Ich hab mir das so gedacht:

function Umlaute(kontrolle)
{
puffer = new String(kontrolle);
for (i=0; i<puffer.length;i++)
{
y=i; y++;
if (puffer.charAt(i) == "ä")
{
s = puffer.sclice(i,y);
s = s+"&auml;"+rest;
}
}
return s;
}

Mir ist klar dass diese Funktion nicht funktionieren kann "rest" und so, aber mein Problem ist dass ich keinen String zuweisen kann. s ist in diesem Fall lehr. Gibt es eine Standardlösung für so ein Problem?
Burnswigg ist offline   Mit Zitat antworten
Alt 15-03-2006, 12:28   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Für was brauchst du das denn? Guck dir sonst mal escape() an!?
Ausserdem Code bitte in Script-Tags (php oder AS) setzen! Erhöht die Lesbarkeit und so die Chance, dass jemand antwortet, weil er es übersichtlich lesen kann und nicht durch ellenlangen Text abgeschreckt wird!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 15-03-2006, 12:28   #3 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Könntest du so ungefähr machen:
PHP-Code:
String.prototype.repl = function() {
    var 
arr = [["ä""&auml"], ["ü""&uuml"], ["ö""&ouml"]];
    for (var 
0x<arr.lengthx++) {
        
this this.split(arr[x][0]).join(arr[x][1]);
    }
    return 
this;
};
//
txt "blöde ärger über";
trace(txt.repl()); 
Musste halt noch für Großbuchstaben und "ß" anpassen.

edit: ...oder escape
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (15-03-2006 um 12:30 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 15-03-2006, 12:31   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Andere Möglichkeit:
PHP-Code:
function html_entities(pStr) {
    
pStr pStr.split("ä").join("&auml;");
    
pStr pStr.split("ö").join("&ouml;");
    
pStr pStr.split("ü").join("&uuml;");
    
    
// usw.
    
    
return pStr;
}

trace(html_entities("Hällö, ganz schön vüle Sonderzßeichen hier...")); 
Ich frage mich aber so nebenbei, wozu das gut sein soll, schließlich kann Flash mit Entitities à la '&auml;' ja nix anfangen...

Übrigens: escape() liefert keine HTML-Entities, Freunde...

Geändert von sonar (15-03-2006 um 12:36 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 15-03-2006, 12:36   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von sonar
Übrigens: escape() liefert keine HTML-Entities, Freunde...
Das ist soweit ja klar . Fragt sich halt worum es "Burnswigg" nun eigentlich geht.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 15-03-2006, 12:37   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 8
Supa danke funktioniert einwandfrei.
Burnswigg ist offline   Mit Zitat antworten
Alt 15-03-2006, 12:38   #7 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Zitat:
Zitat von sonar
Übrigens: escape() liefert keine HTML-Entities, Freunde...
Weiss ich, aber habe gedacht, dass er vielleicht irgendwie ne URL encoden will, was sich mir jetzt allerdings als Hirnknoten zeigt...
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 15-03-2006, 12:38   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von Burnswigg
Supa danke funktioniert einwandfrei.
Na gut, jetzt wissen wir's ja, Frager...
sonar ist offline   Mit Zitat antworten
Alt 15-03-2006, 12:42   #9 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 8
Ich brauche das Teil um eingegeben Text auf Umlaute zu prüfen und ihn dann via asp script weiter zu mailen. Wenn ich html code reinschreibe bekomm ich dann im mail die richtigen Buchstaben.
Burnswigg ist offline   Mit Zitat antworten
Alt 15-03-2006, 12:44   #10 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Aha, OK...
sonar ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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 sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:41 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele