Hallo zusammen,
ich versuche gerade, ein Skript zu basteln, mit dessen Hilfe ich eine Seite weiterempfehlen kann. Der Quelltext dazu sieht z.Zt. folgendermaßen aus:
function sendpage(){
mail_str = "mailto:?subject= Interessante Seite gefunden: " + document.title;
mail_str += "&body=Vielleicht ist folgende Seite auch für Sie interessant: " + document.title;
mail_str += ". Hier ist die Adresse: " + „http://…“;
location.href = mail_str;}
Das Skript ist auf einer Seite hinterlegt. Wenn der Anwender auf „Seite weiterempfehlen“ klickt, öffnet sich ein Outlook-Fenster. Das Problem ist nun, dass die Zeichen ?, & und = Bestandteile der hinterlegten URL sind. Dies führt dazu, dass die URL in der Mail, die generiert wird, nicht vollständig angezeigt wird.
Ich hoffe, das ist einigermaßen verständlich. Vielleicht hat ja jemand einen Tipp. CGI ist übrigens nicht möglich. Bin ansonsten für jeden Hinweis dankbar. ;o)
Grüße
Marcus
Versuchs mal mit
'http://'+escape(url)
aus der URL dieser Seite wird dann:
www.wer-weiss-was.de/cgi-bin/forum/writearticle.pl%3Fop%3DAntwortartikel\_start%26ThemenID%3D157%26replyID%3D2315769
…das dürfte funktionieren.
Nebenbei:
out='abc';
out+='cde';
out+='efg';
kann auch so geschrieben werden:
out='abc'
+'cde'
+'efg';
Grüße
T.
Hallo,
ist schon mal ein guter Anfang. Aber dann würde ich das so machen.
<SCRIPT LANGUAGE=„JavaScript“>
<!–
function validate_form() {
validity = true; // assume valid
if (!check_email(document.form.EMAIL.value))
{ validity = false; alert(‚eMail ist ungültig!‘); }
if (validity)
alert ("Alle benötigten Informationen wurden geprüft. "
- "Die eingaben wurden als richtig erkannt "
- „Mail Delivery Sub-System.“);
return validity;
}
function check_email(address) {
if ((address == „“)
|| (address.indexOf (’@’) == -1)
|| (address.indexOf (’.’) == -1))
return false;
return true;
}
// -->
Email:
Den Text den die E-Mail enthalten soll
Damit wird dann auch die E-Mail adresse überprüft.
Kleiner Tipp noch: www.perlunity.de
mfg
Pascal