php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.03.2005, 22:19  
Erfahrener Benutzer
 
Registriert seit: 30.06.2004
Beiträge: 619
tapferesschneiderlein
Standard mailto-Link z. B. per JS nachladen oder als Meta-Tag? (erl.)

Hallo,

ich habe auf einer Seite mehrere E-Mail-Vorlagen zum Anklicken in dieser Form:
PHP-Code:
<?php
echo 
'<a href="mailto:name@domain.tld' .
'?subject=' rawurlencode($subject) .
'&amp;body=' rawurlencode($sehr_langer_mailbody) .
'">Link</a>';
?>
Das funktioniert, ist aber unheimlich viel Quelltext.

Ich habe probiert, das auszulagern und die angeklickte E-Mail über

PHP-Code:
<?php
header
('Location: mailto:...');
?>
aufzurufen. Das hat zwei Nachteile: Erstens verschwindet die eigentliche Seite mit der Übersicht und die mailto:-Zeile steht in der Adressleiste, zweitens funktioniert es bei Zeilenumbrüchen im Body nicht (hab' jedenfalls nicht rausgefunden, wie).

Gibt es eine JS-Möglichkeit, bei Klick den eigentlichen Link erst per url() oder so nachzuladen? Oder gibt es ein HTML-Meta-Tag, das einen mailto-Aufruf auslösen kann und das ich nach Klick und Reload der Original-Seite einfach mitschicken kann?

Schneiderlein
tapferesschneiderlein ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.03.2005, 21:44  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

meta refresh mal versucht?
robo47 ist offline   Mit Zitat antworten
Alt 09.03.2005, 21:49  
Erfahrener Benutzer
 
Registriert seit: 30.06.2004
Beiträge: 619
tapferesschneiderlein
Standard

Mmh, aber wo am besten? Vielleicht in einem Popup, das erst den eigentlichen Link lädt bzw. im refresh stehen hat und sich dann selbst wieder schließt? Ich habe keinen blassen von JavaScript -- wie könnte sowas gehen?
tapferesschneiderlein ist offline   Mit Zitat antworten
Alt 10.03.2005, 16:39  
CSS
Erfahrener Benutzer
 
Registriert seit: 04.12.2004
Beiträge: 324
CSS
Standard

Ich habe das so verstanden:

Der User kann auswählen wem er eine e-mail schreiben will und der mailto-Link der bereits vor der Auswahl des Nutzers auf der Seite sichtbar ist soll aber erst nach der Auswah die e-mail Adresse eingefügt bekommen?

Ist das richtig?

MfG CSS
CSS ist offline   Mit Zitat antworten
Alt 10.03.2005, 18:00  
Erfahrener Benutzer
 
Registriert seit: 30.06.2004
Beiträge: 619
tapferesschneiderlein
Standard

Ja, so ungefähr. Die Links sollen alle auf der Seite schon zu sehen sein, aber erst bei Klick auf einen von diesen soll der eigentliche href-Inhalt (tlw. bis zu 10 kB groß) geladen werden.

Ich lese mich gerade in JavaScript rein und hab' schon das hier:

auf der eigentlichen Seite:
Code:
<a onclick="window.open('mail.php?id=1', 'temp')">Mail 1</a>
<a onclick="window.open('mail.php?id=2', 'temp')">Mail 2</a>
<a onclick="window.open('mail.php?id=3', 'temp')">Mail 3</a>
in der mail.php:
PHP-Code:
<script language="javascript">
window.location.href = "mailto:name@domain.tld<?php
echo '?subject=' rawurlencode($subject) .
'&amp;body=' rawurlencode($sehr_langer_mailbody);
?>";
self.close();
</script>
Mal sehen, ob das klappt ... oder ist das total blöd?
tapferesschneiderlein ist offline   Mit Zitat antworten
Alt 10.03.2005, 18:14  
Erfahrener Benutzer
 
Registriert seit: 30.06.2004
Beiträge: 619
tapferesschneiderlein
Standard

Und ... jajajaja!!! Es funktioniert!
tapferesschneiderlein ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Link Übergabe per $_GET['Variable'] vita PHP Tipps 2008 16 14.07.2008 15:19
Link als Formular? Toby PHP Tipps 2008 1 22.01.2008 00:51
[Erledigt] Link mit mail() verschicken Clan-Opa PHP Tipps 2008 1 05.09.2007 22:29
IE5 link futzt net, rechte Maus + link öffnen geht hackenbusch HTML, Usability und Barrierefreiheit 1 03.01.2007 00:48
CSS: Link Styles SvenLittkowski HTML, Usability und Barrierefreiheit 3 26.09.2006 17:13
Php script über link ausführen!?? Funky_ PHP Tipps 2006 2 20.06.2006 11:32
[Erledigt] Link in Frame der auf Seite ohne Frames verweist HTML, Usability und Barrierefreiheit 1 25.02.2006 14:00
Daten aus MySQL-abfrage zum Link mit id zusammensetzen maccoder Datenbanken 2 13.09.2005 16:49
20px unter link neuer Link Matthiasnet HTML, Usability und Barrierefreiheit 7 21.08.2005 13:03
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
ein link in einem TD Sclot HTML, Usability und Barrierefreiheit 4 12.02.2005 13:06
Über Link einen Zeile aus Tabelle löschen Calli PHP Tipps 2004-2 24 03.12.2004 13:35
[Erledigt] über ein Link --&gt; Tabelleneintrag PHP Tipps 2004 9 03.11.2004 17:09
absoluter link PHP Tipps 2004 10 01.07.2004 23:00
PHP Link ??? PHP Tipps 2004 4 25.06.2004 17:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php header mailto, mailto link per php header, header refresh mailto, mailto per javascript, window.href mailto, php mailto link, meta refresh mailto, js mailto, mailto reload, mailto auslösen, mailto per js aulösen, mit js mailto auslösen, javascript mailto body subject, email link in php, link in meta tag per javascript, mailto per js, mailto subject rawurlencode, nach mailto reload, js email link, js mailtolink

Alle Zeitangaben in WEZ +1. Es ist jetzt 23:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.