Archiv verlassen und diese Seite im Standarddesign anzeigen : Sonderzeichen mit Javascript konvertieren
Romanday
31-08-2005, 13:00
Wie kann ich die Sonderzeichen ("/ \n usw.) in diesem String
konvertieren, damit die Zuweisung klappt?
Ich möchte das nicht per Hand machen.
Gibt es in Javascript nicht eine entsprechende Funktion?
var url;
url = "
<div align="right">
<a href="http://peng.de/i.php" title="weiter"><i>weiter/i></a> -
<br>
<br>
<a href="http://www.weiter.de/tg.php" title="SOS"><i>so</i></a> -
Text
</div>
";
sixfriends
31-08-2005, 15:17
Ich denke dein Hauptproblem ist, dass das, was du da eingegeben hast, kein String ist! Daher kann es eigentlich keine solche Funktion geben, denn eine solche Funktion würde als Eingabe ja einen String benötigen.
Als mögliche Lösung: Jeder halbwegs gute Texteditor hat eine Funktion ersetzen (Suchen nach " alle ersetzen durch \"...)
Romanday
31-08-2005, 17:32
Wenn ich mit:
seite = 'peng' +
' name="my_frame"' +
' width=' + 200 +
' height=' + 100;
document.write(seite); // HTML Code als response
Wenn ich eine Anfrage an einen fremden Server stelle wird HTML Code geliefert.
Ist es irgendwie möglich mit Javascript die Antwort des fremden
Servers auszuwerten?
Wenn nein, wie könnte man dies bewerkstelligen?
sixfriends
31-08-2005, 20:02
Kommt drauf an, in welcher Form du den Kram bekommst...
Wird das Zeug als Website dargestellt oder wie oder was?
Romanday
31-08-2005, 22:26
Kommt drauf an, in welcher Form du den Kram bekommst...
Wird das Zeug als Website dargestellt oder wie oder was?
als inline Frame
michael.sprick
01-09-2005, 10:09
Wenn ich mit:
seite = 'peng' +
' name="my_frame"' +
' width=' + 200 +
' height=' + 100;
document.write(seite); // HTML Code als response
Wenn ich eine Anfrage an einen fremden Server stelle wird HTML Code geliefert.
Ist es irgendwie möglich mit Javascript die Antwort des fremden
Servers auszuwerten?
Wenn nein, wie könnte man dies bewerkstelligen?
Ich glaube, du setzt da auf das falsche Pferd...
Mit Javascript kannst Du die Seite höchstens aufrufen - nicht aber in eine Variable packen.
Je nach dem, was Du unter "auswerten" verstehst, kannst Du das z.B. mit einem PHP Skript machen (fopen() (http://de3.php.net/manual/en/function.fopen.php))
Dort kannst Du dann auch per regexp alle unerwünschten Zeichen rausschmeißen...
Romanday
01-09-2005, 11:26
Ich glaube, du setzt da auf das falsche Pferd...
Mit Javascript kannst Du die Seite höchstens aufrufen - nicht aber in eine Variable packen.
Je nach dem, was Du unter "auswerten" verstehst, kannst Du das z.B. mit einem PHP Skript machen (fopen() (http://de3.php.net/manual/en/function.fopen.php))
Dort kannst Du dann auch per regexp alle unerwünschten Zeichen rausschmeißen...
Der Code oben funktioniert aber.
Daher wenn document.write(seite); die entsprechende Seite mit
Parametern aufruft bekomme ich eine Antwort. Diese Antwort muß
ich doch mit Javascript auch wieder auswerten können?
Auf dem Server selbst werden die Parameter Angaben des Client
abgefragt. Ist auch ein Javascript.
Es handelt sich dabei um google Addwords.
Ich möchte einfach wissen was die bei mir einblenden.
michael.sprick
01-09-2005, 12:02
Daher wenn document.write(seite); die entsprechende Seite mit
Parametern aufruft bekomme ich eine Antwort.
Nein - stimmt nicht. document.write(seite) ruft keine Seite auf, sondern schreibt den String, der in der Variablen 'seite' steht, in das aktuelle Dokument.
Die Seite selber wird dadurch aber nicht eingelesen.
Jenachdem, wie man dies nun benutzt, kann man dadurch z. B. das src Attribut eines <iframe> - Tags setzen. Der Frame wiederum stellt dann die Seite dar.
Auf dem Server läuft 100%ig auch kein Javascript...
Javascript ist Clientseitig.
Es kann höchstens sein, dass ein Javascript, welches auf dem Server liegt, in Deine Seite eingebunden wird...
Das einzige was du tun kannst, ist versuchen, die Links im iframe zu finden... Dazu musst Du entweder den namen des iframes kennen oder das entsprechende Iframe per Index ansprechen...
for(var i=0;i<frames[0].document.links.length;i++)
{
var Text = 'Der link: ' + frames[0].document.links[i].text + ' verweist auf -> ' + frames[0].document.links[i];
alert(Text);
}
Würde dir per alert() alle Links ausgeben, die im ersten iframe auf der Seite zu finden sind...
Ansonsten lies Dir dazu auch mal die Javascript Sektion auf selfhtml durch.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.