| |||||||
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 2002
Beiträge: 12
| Remove.Html modifizeiren und dokumetieren
Hallo Allerseits! Ich habe irgendwo eine Funktion übernommen um HTML-Code aus einem Text zu entfernen. Ich möchte die Funktion jetzt aber so modifizieren, dass Text immer von einem Backslah bis zum Ende der Zeile in einem Textfeld gelöscht wird. Es wäre auch nett, wenn mir jemand die HTML-Funktion etwas entschlüsseln/dokumentieren könnte, So etwas würde einem NEWB wie mir ungemein Zeit ersparen, da ich nicht stundenlang in der Flash-Bibel nachschlagen muss und am Ende doch wieder nur hier lande. String.prototype.removeHTML = function() { var temp = "", s; while((s=this.indexOf("<"))!=-1) { temp += this.substr(0,s); trace("temp:"+temp); this = this.substr(this.indexOf(">")+1); trace("this"+this); } return temp+this; }; |
| | |
| | #2 (permalink) |
| notzucht Registriert seit: Nov 2003 Ort: Potsdam
Beiträge: 2.939
| - daniel, bitte keine doppelpost's. ich lösch den anderen - ![]() {edit} hups, hast du ja schon gemacht ... tsss °gg
__________________ . Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir . Geändert von shorty (22-04-2006 um 10:29 Uhr) |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Aug 2002
Beiträge: 12
| Mühsam nährt sich das Eichhörnchen...
Natürlich müll ich nicht das Forum mit Doppelposts voll Shorty. Dachte nur, dass ich hier viell. eher ne Antwort als bei "Einsteiger" bekomme. OK. Habe mich natürlich zwischenzeitlich auch nicht auf die faule Haut gelegt sonder die Funktion folgendermaßen abgeändert: String.prototype.removeInter = function() { var tok = "", s; while((s=this.indexOf("\\"))!=-1) { tok += this.substr(0,s); this = this.substr(this.indexOf("\\r")); } return tok+this; }; Damit lösche ich für jedes Array-Element alles aus vom Backslahs bis zum Zeilenende. Nur das letzte Zeichen bleibt leider noch erhalten. Also, wenn ich z.B. habe: TEXT\asdasdasdasd1 bleibt am Ende immer noch TEXT1 und nicht TEXT stehen. Wenn ich bei this.indexOf("\\r") ein +1 dahinter schreibe, hängt sich das Prog auf. Irgendjemand noch ne Ahnung, wie ich das letzte Zeichen wegbekommen. Ach ja, ne Dokumentation der Funktion hätte ich natürlich immer noch gerne Geändert von Daniel73 (22-04-2006 um 12:32 Uhr) |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Aug 2002
Beiträge: 12
|
Ok. Ich hab den Wald vor lauter Bäumen nicht gesehen. Wenn ich einfach nur die Variable "tok" returne, habe ich ja was ich wollte. Wäre trotzdem dankbar, wenn mir jemand den Ablauf der remove.html-Funktion noch kurz erläutern könnte |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |