Axels Homepage


Sie sind hier: » PC + Co. » Javascript » Weiterempfehlung

Javascript - Weiterempfehlung

Auf den meisten Seiten dieser Website befindet sich rechts unten ein Link "weiterempfehlen". Folgt man diesem, so erscheint eine Seite, die Webseite allg. oder aber die zuletzt betrachtete Seite weiterzuempfehlen. In beiden Fällen wird das Emailprogramm mit einem vorgefertigten Text gestartet.

Ein Hinweis vorab:
Wer serverseitig Skripte (PHP, Perl etc.) ausführen kann, sollte besser diese für die Weiterempfehlungsfunktion nutzen. Die Verwendung von Javascript erfordert immer, dass dein Besucher der Webseite Javascript eingeschaltet haben muss.

Seitenanfang


... auf jeder Webseite

Zunächst befindet sich auf der normalen Seite ein Link zur Empfehlungsseite. Als Parameter gebe ich den Seitentitel mit (den brauche ich noch, um den Text auf der Empfehlungsseite und in der E-Mail zu generieren).



Seitenanfang


auf der Empfehlungsseite

Auf der nächsten Seite wird der Link und der Emailtext zusammengebaut. Im Wesentlichen sollte er den Titel der (vorhergehenden) Seite und deren URL beinhalten.
In der Variable top.location.search befinden sich alle URL-Parameter; daraus holen wir uns den übergebenen Seitentitel aus dem Parameter title=[...].

var params=top.location.search;
if (params>"")
{
        params="&" + params.substr(1,params.length);
        var data=params.split("&");
        var lasttitle="";

        for (i=1; i<data.length;i++)
        {
                var my_par=data[i].split("=");
                if (my_par[0]=="title") lasttitle=my_par[1];
        }
}
lasttitle=unescape(lasttitle);
if (! lasttitle.length)lasttitle='[ kein Titel ]';

Javascript: URL-Variable lesen


Nun fehlt nur noch die URL der letzten Seite. Diese steckt in der Variable document.referrer. Dann haben wir alle Puzzleteile beisammen und müssen diese nur noch zusammenfügen:
Mit Hilfe des Keywords "mailto:" in der Ziel-URL wird das Emailprogramm gestartet. Mit übergebene Parameter sind subject (Betreffzeile) und body (vorgegebener E-Mail-text).

document.write('Weiterempfehlung der Seite: ' + lasttitle + '<BR>');
document.write('<A HREF="mailto:?subject=Weiterempfehlung: ');
document.write('Seite ['+lasttitle+']');
document.write('&body=Weiterempfehlung Seite: ['+lasttitle+']');
document.write(' - deren URL lautet ' + document.referrer + '"');
document.write('>hier klicken</A>');
Javascript: Link zusammensetzen


wer noch nett ist

... weist denjenigen, der kein Javascript aktiviert hat, auf diesen Umstand mit Hilfe des NOSCRIPT-Tags hin.

Seitenanfang

 
©2010 by Axel Hahn - powered by
Valid HTML 4.01!