Regex
Tonda
- javascript
Hallo, ich bin gerade dabei mich ein bisschen in regex in javascript einzuarbeiten, aber an einem punkt komme ich nicht weiter. In der Vorschau von meinem Phase5 passt alles, und er spuckts richtige aus, aber wenn ichs hochlade, funktioniert es nicht mehr.
So sieht aktuell mein Code aus:
<html><head><title>Test</title>
<script type="text/javascript">
function Ausgabe (Wert) {
var Ausdruck = /(Verbrecherjagd \(Der große Handlanger\))/;
Ausdruck.exec(Wert);
var zwischen = ("[img]http://zeldaner.ze.funpic.de/anderes/"+RegExp.$1+".jpg[/img]");
var zwischenn = zwischen.replace(/ /g,"%20");
document.getElementById('ausgabe').value = zwischenn.replace(/ß/g,"%df");
}
</script>
</head><body>
<form action="">
<textarea name="eingabe" cols="50" rows="10"></textarea><br>
<input type="button" value="Ausgabe" onclick="Ausgabe(this.form.eingabe.value)"><br>
<textarea name="ausgabe" cols="50" rows="10"></textarea><br>
</form>
</body></html>
Hi,
In der Vorschau von meinem Phase5 passt alles, und er spuckts richtige aus, aber wenn ichs hochlade, funktioniert es nicht mehr.
Lese bitte die Tipps fuer Fragende.
Deine Problembeschreibung enthaelt weder, was du erreichen willst, was "das richtige" waere, noch was stattdessen passiert.
MfG ChrisB
Oh, tut mir Leid,
also, ich will, dass es aus einer Liste das heraussucht:
Verbrecherjagd (Der große Handlanger)
daraus soll er dann das machen:
[img]http://zeldaner.ze.funpic.de/anderes/Verbrecherjagd (Der große Handlanger)[/img]
dann das:
[img]http://zeldaner.ze.funpic.de/anderes/Verbrecherjagd%20(Der%20große%20Handlanger)[/img]
und dann das:
[img]http://zeldaner.ze.funpic.de/anderes/Verbrecherjagd%20(Der%20gro%dfe%20Handlanger)[/img]
also dass dann praktisch das bild in BB codes kommt. In meinem Vorschaubrowser funktioniert das auch wunderbar, aber im hochgeladenen Zustand passiert überhaupt nichts wenn man auf den Button klickt.
Ich hoffe ich habe mich nun verständlich ausgedrückt
Hi,
daraus soll er dann das machen:
dann das:
und dann das:
warum führst Du eigentlich nicht einfach eine URL-Kodierung durch?
[...] im hochgeladenen Zustand passiert überhaupt nichts wenn man auf den Button klickt.
In Deinem Browser ist JavaScript deaktiviert.
Cheatah
warum führst Du eigentlich nicht einfach eine URL-Kodierung durch?
ähm, was ist denn das? Sorry, aber ich bin absoluter Neuling was Javascript angeht.
In Deinem Browser ist JavaScript deaktiviert.
Nein, denn andre Java funktionen wie diese hier tuhen:
http://zeldaner.ze.funpic.de/anderes/duelltool.html
Tonda
Hi,
warum führst Du eigentlich nicht einfach eine URL-Kodierung durch?
ähm, was ist denn das?
eine Grundlage der Software-Entwicklung. Wenn Du einen Wert in einen Kontext bringst, musst Du eine kontextspezifische Kodierung vornehmen. Du willst offenbar einen Text in einen URL-Kontext bringen, also musst Du den Text URL-kodieren. Dieses Prinzip gilt *immer*, bei *jeder* Programmiertechnik, mit *jedem* Wert und *jedem* Kontext.
Sorry, aber ich bin absoluter Neuling was Javascript angeht.
JavaScript bietet Dir zu diesem speziellen Problem beispielsweise die Funktionen encodeURIComponent() und escape() an.
In Deinem Browser ist JavaScript deaktiviert.
Nein, denn andre Java funktionen wie diese hier tuhen:
Ob Java funktioniert, ist bei JavaScript-Problemen nicht von Belang. Auf der von Dir genannten Seite wird jedoch auch kein Java eingesetzt, dort ist neben HTML (bzw. etwas Ähnlichem) ausschließlich JavaScript zu erkennen.
Wenn JavaScript bei Dir aktiviert ist, jedoch bei der Verwendung der Funktion "nichts passiert", dann ist beim Upload der Daten offenbar die Funktion entfernt worden. Andernfalls würde es zumindest eine Fehlermeldung o.ä. geben. Da das ganze aber momentan nur aus Raterei besteht - wie immer, wenn eine Fehlerbeschreibung zugunsten von "funktioniert nicht" oder synonymen Formulierungen ausgelassen wird - empfehle ich, dass Du erstens die problematische Seite verlinkst und zweitens an Deiner Fehlerbeschreibung arbeitest.
Cheatah
Ob Java funktioniert, ist bei JavaScript-Problemen nicht von Belang. Auf der von Dir genannten Seite wird jedoch auch kein Java eingesetzt, dort ist neben HTML (bzw. etwas Ähnlichem) ausschließlich JavaScript zu erkennen.
Tut mir leid, meine natürlich javascript
Wenn JavaScript bei Dir aktiviert ist, jedoch bei der Verwendung der Funktion "nichts passiert", dann ist beim Upload der Daten offenbar die Funktion entfernt worden. Andernfalls würde es zumindest eine Fehlermeldung o.ä. geben. Da das ganze aber momentan nur aus Raterei besteht - wie immer, wenn eine Fehlerbeschreibung zugunsten von "funktioniert nicht" oder synonymen Formulierungen ausgelassen wird - empfehle ich, dass Du erstens die problematische Seite verlinkst und zweitens an Deiner Fehlerbeschreibung arbeitest.
also der quelltext der seite (http://zeldaner.ze.funpic.de/anderes/testt.html) ist genau der gleiche wie mein html code, ausgenommen der werbung die funpic hinzugesetzt hat.
Also, ich habe gerade noch etwas herum experimentiert, und habe, nachdem ich Gestern nur firefox und Opera getestet habe, gerade noch den IE ausprobiert, und siehe da, es geht...
Hat einer eine Idee woran das liegen könnte?
Hallo,
var Ausdruck = /(Verbrecherjagd (Der große Handlanger))/;
Auf welcher Welt spielst du? welche Stufe, welche skillung, etc.?
mfg, Flo
Auf welcher Welt spielst du? welche Stufe, welche skillung, etc.?
Welt 2: Abenteurer, lvl 37
Welt 4: Soldat, lvl 31
Hallo,
Ich:
Welt 3, n/a, lvl 6
Welt 4: Abenteurer, lvl 11
Welt 2: Abenteurer, lvl 37
Abenteurer is gut...
Welt 4: Soldat, lvl 31
Ist soldat gut zu spielen?
mfg, Flo
Okay, ich habs jetzt geschafft, ich musste noch ein id="" hinzufügen, Internetexplorer hats irgentwie auch ohne geschafft.
Jedenfalls danke ich allen, die versucht haben mir zu helfen.
MfG Tonda