+ Antworten
Ergebnis 1 bis 5 von 5

Thema: mailto - subject abhaengig von entsprechender seite automatisch generieren?

  1. #1
    TP-Supporter mimamo macht alles soweit korrekt Avatar von mimamo
    Registriert seit
    Oct 2002
    Ort
    Berlin
    Beiträge
    434

    mailto - subject abhaengig von entsprechender seite automatisch generieren?

    hallo zusammen,

    wir moechten das subject in einem mailto automatisch generieren lassen.
    es sind zwei frames, das "mailto icon" steht im navigations frame und je nachdem welche seite im hauptframe aufgrufen ist soll im subject, wenn man das "mailto icon" anklickt der entsprechende link des hauptframes (als was gerade im hauptframe angezeigt wird) im subject des mail erscheinen.

    ich hoffe ich habe mich verstaendlich ausgedrueckt.

    gibt es hier eine moeglichkeit?

    falls ja, im voraus vielen dank fuer evtl. tipps.

    MIMAMO

  2. #2
    TP-Specialist prefix ist auf einem guten Weg
    Registriert seit
    Aug 2002
    Ort
    Nähe Wien
    Beiträge
    4.642
    tja, da wird dir vmtl. nur serverseitiges (asp/php) weiterhelfen. allerdings ist ein frameset auch dort die minus-variante.

    sollte php zur verfügung stehen, dann such mal unter "HTTP_REFERER" - das ist mal der aktuelle link - aber der link, in dem das ICON dann steht. wird sicher irgendwie auch mit dem mainframe gehen... wie, weiß ich (gottseidank) auch nicht :-)

  3. #3
    seb
    seb ist offline
    TP-Veteran seb bringt sich richtig ein seb bringt sich richtig ein
    Registriert seit
    Jan 2002
    Beiträge
    1.741
    Ich würd Javascript nehmen. Es ist eigentlich ganz einfach, nur n kleinbisschen umständlich zu erklären:

    Als erstes baust Du in die Seite mit der Navigation folgende JS-Funktion ein:

    PHP-Code:
    <script language="javascript" type="text/javascript">

    function 
    change_mail_subject(subject)
    {
        
    address 'deine_adresse@deine_domain.de'

        
    document.getElementById('email_link').href 'mailto:' address '?subject=' subject;
    }
    </script> 
    Dann gibst Du deinem <a>-Element mit dem mailto: ein id-Attribut mit dem Wert 'email_link', damit es von der Funktion angesprochen werden kann:

    PHP-Code:
    <a id="email_link" href="mailto:blabla... 
    Jetzt kannst Du mit der JS-Funktion change_mail_subject('neuer betreff'); das Subject ändern.

    Um das automatisch beim Laden einer neuen Seite im Frame erledigen zu lassen, fällt mir momentan nichts besseres ein, als folgenden JS-Code in jede dieser Seite einzubauen:

    PHP-Code:
    <script language="javascript" type="text/javascript">
    parent.navframe.change_mail_subject(document.location.href);
    </script> 
    Dazu muss dein Navigationsframe natürlich 'navframe' heißen, also
    PHP-Code:
    <frame name="navframe" src="..." /> 
    Als Argument an die Funktion change_mail_subject ist 'document.location.href' angegeben, also die URL der Seite. Natürlich kannst Du da auch sonstwas reinschreiben.

    Der Aufruf der Funktion über extra Code in jeder betroffenen Seite ist zugegebenermaßen nicht gerade das allereleganteste...vielleicht kann man das irgendwie per Ereignisüberwachung besser machen ("wenn sich die Seite im Hauptframe ändert, rufe die Funktion auf"). Dazu fehlts mir aber momentan an JS-Wissen.

  4. #4
    TP-Supporter mimamo macht alles soweit korrekt Avatar von mimamo
    Registriert seit
    Oct 2002
    Ort
    Berlin
    Beiträge
    434
    hallo seb,

    hoert sich interessant an, werde ich mal ausprobieren.

    -------------
    kann man neben dem text fuer "subject" eigentlich auch noch im e-mail selbst einen text unterbringen?
    dies eher statisch, also z.b.
    ----
    ich wuensche informationen zu
    produkt 1
    produkt 2

    bittte ankreuzen
    ----

    MIMAMO

  5. #5
    seb
    seb ist offline
    TP-Veteran seb bringt sich richtig ein seb bringt sich richtig ein
    Registriert seit
    Jan 2002
    Beiträge
    1.741
    kann man neben dem text fuer "subject" eigentlich auch noch im e-mail selbst einen text unterbringen?
    Ich bilde mir ein, das schonmal gesehn zu haben...weiß aber nicht, wie die Variable dafür heißt, falls es geht. Müsstest Du dich mal informiern.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51