| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

22-10-2009, 16:40
|
|
andreas0063
Registrierter Benutzer
|
|
Registriert seit: May 2005
Beiträge: 68
|
|
mailto: problem
Hallo zusammen
kann mir da jemand helfen in meinem Script. Wie kriege ich es hin, dass beim klick auf den Link sich das Mailprogramm öffnet?
PHP-Code:
echo"<td nowrap>"; ?> <a href="JavaScript:void()" onMouseOver="overlib ('<?php echo "<table border=`0`><tr valign=`top`><td rowspan=`4` colspan=`1` width=`30%`> <img alt=`kein Bild` src=`http://adsrootadim.int.xxxx.ch/xxx/xxx/".substr($row2[MANR],1).".jpg`></td> <td height=`10%` nowrap valign=`top` width=`20%`>Tel</td><td height=`10%` valign=`top` nowrap width=`50%`>".$row2[Tel]."</td></tr> <tr><td valign=`top` height=`10%` width=`20%` nowrap>Büro</td><td valign=`top` height=`10%` width=`50%` nowrap>".$row2[Office]."</td></tr> <tr><td height=`30%`></td><td height=`25px`></td></tr><tr><td colspan=`2` height=`10%` valign=`top` width=`70%` >".$row2[Email]."</td> </tr></table>"; ?>',WIDTH,'150',FGCOLOR, '#efefef', BGCOLOR, '#3399cc',CAPTION, '<?= $row2[Name]." ".$row2[vorname] ?>');" onmouseout="return nd();" <? echo " target='_blank' href='mailto:".$row2[Email]."'>".$row2[vorname].". ".htmlentities($row2[Name])."</td></tr></a>";
Angezeigt wird alles korrekt. Nur beim Klick öffnet sich ein Browserfenster und nicht das Mailprogramm. Komme einfach nicht weiter
Geändert von andreas0063 (22-10-2009 um 18:15 Uhr)
|

22-10-2009, 16:45
|
|
streuner
Registrierter Benutzer
|
|
Registriert seit: Aug 2009
Ort: Lüneburg
Beiträge: 461
|
|
__________________
Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.
"Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"
|

22-10-2009, 16:46
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.481
|
|
Brich bitte deinen Code um!
Das target="_blank" solltest du entfernen.
Wie ein Browser/Betriebssystem mit mailto-Links umgeht, kann man einstellen. Bei dir scheint diese Einstellung nicht so gesetzt zu sein, dass dein Standardmailprogramm geöffnet wird. Welchen Browser benutzt du denn? Hast du es mal mit einem anderen versucht?
|

22-10-2009, 16:46
|
|
Gunah
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 87
|
|
scheisse geht das weit nach rechts...
was wird den bspw. ausgegeben als HTML Quellcode?
Edit:// war zu langsam
|

22-10-2009, 17:15
|
|
andreas0063
Registrierter Benutzer
|
|
Registriert seit: May 2005
Beiträge: 68
|
|
Ohne target geht nicht mal der IE Browser auf.
In der Adresszeile des Browser steht javascript:void()
|

22-10-2009, 17:17
|
unset
 Moderator
|
|
Registriert seit: Jan 2007
Ort: Düsseldorf
Beiträge: 3.778
|
|
Ich seh da auch zwei "href"-Attribute …
|

22-10-2009, 17:46
|
|
andreas0063
Registrierter Benutzer
|
|
Registriert seit: May 2005
Beiträge: 68
|
|
Wenn ich hier etwas entferne geht nicht mal ein Browser auf.
PHP-Code:
target='_blank' href=mailto:
Vielleicht hilt dies jemandem. Bei meinem anderen Script funktioniert dies ohne Problem und das Mailprogramm öffnet sich.
Ich sehe den Unterschied einfach nicht:
PHP-Code:
echo"<td nowrap>"; ?> <a class="resultlink" onmouseover="return overlib('<?php echo "<table border=`0`><tr valign=`top`> <td rowspan=`4` colspan=`1` width=`30%`><img alt=`kein Bild` src=`http://adsrootadim.int.xxxx.ch/xxx/xxx/".substr($Result[MANR],1).".jpg`></td> <td height=`10%` nowrap valign=`top` width=`20%`>Tel</td><td height=`10%` valign=`top` nowrap width=`50%`>".$Result[Tel]."</td></tr> <tr><td valign=`top` height=`10%` width=`20%` nowrap>Büro</td> <td valign=`top` height=`10%` width=`50%` nowrap>".$Result[Office]."</td></tr><tr><td height=`30%`></td><td height=`25px`></td></tr> <tr><td colspan=`2` height=`10%` valign=`top` width=`70%` >".$Result[Email]."</td></tr></table>"; ?>',WIDTH,'150',FGCOLOR, '#efefef', BGCOLOR, '#3399cc',CAPTION, '<?= $Result[Name]." ".$Result[Vorname] ?>');" onmouseout="return nd();" <? echo " target='_blank' href='mailto:".$Result[Email]."'>".$Result[Vorname][0].". ".htmlentities($Result[Name])."</a>"; echo"</td>";
Geändert von andreas0063 (22-10-2009 um 18:15 Uhr)
|

22-10-2009, 17:47
|
|
pekka
PHP Master
|
|
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 6.608
|
|
... und du hast tonnenweise HTML im onmouseover-Attribut drin 
|

22-10-2009, 17:59
|
|
andreas0063
Registrierter Benutzer
|
|
Registriert seit: May 2005
Beiträge: 68
|
|
OK, habe es
Zwischen HEAD und BODY
PHP-Code:
<script> function FensterOeffnen (Adresse) { MeinFenster = window.open(Adresse, "Overview", "scrollbars=yes,width=800,height=620,left=0,top=0,location=no"); MeinFenster.focus(); } </script>
Im Script dann
PHP-Code:
echo"<td nowrap>"; ?> <a class="resultlink" onmouseover="return overlib('<?php echo "<table border=`0`><tr valign=`top`><td rowspan=`4` colspan=`1` width=`30%`><img alt=`kein Bild` src=`http://adsrootadim.int.xxxx.ch/xxx/xxx/".substr($row2[MANR],1).".jpg`></td><td height=`10%` nowrap valign=`top` width=`20%`>Tel</td> <td height=`10%` valign=`top` nowrap width=`50%`>".$row2[Tel]."</td></tr><tr><td valign=`top` height=`10%` width=`20%` nowrap>Büro</td> <td valign=`top` height=`10%` width=`50%` nowrap>".$row2[Office]."</td></tr><tr><td height=`30%`></td> <td height=`25px`></td></tr><tr><td colspan=`2` height=`10%` valign=`top` width=`70%` >".$row2[Email]."</td></tr></table>"; ?>',WIDTH,'150',FGCOLOR, '#efefef', BGCOLOR, '#3399cc',CAPTION, '<?= $row2[Name]." ".$row2[vorname] ?>');" onmouseout="return nd();" <? echo " target='_blank' href='mailto:".$row2[Email]."'>".$row2[vorname][0].". ".htmlentities($row2[Name])."</a>";
und so geht es
Geändert von andreas0063 (22-10-2009 um 18:14 Uhr)
|

22-10-2009, 18:02
|
|
pekka
PHP Master
|
|
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 6.608
|
|
Auch wenn es jetzt vielleicht zufällig funktioniert: Das ist ein totales, heilloses Code-Chaos! Schick das mal durch den Validator. Wofür soll das gut sein?
Edit: Ah, die Anführungszeichen im mouseover sind Backticks... ok. Wenn's funktioniert...
Geändert von pekka (22-10-2009 um 18:13 Uhr)
|

22-10-2009, 18:13
|
|
andreas0063
Registrierter Benutzer
|
|
Registriert seit: May 2005
Beiträge: 68
|
|
Habe einen Namen als Link. Gehst Du mit dem Mauszeiger drauf, öffnet sich ein kleines Fenster mit dem dazugehörende Foto. Als Info noch die Büronummer, die Telefonnummer und E-Mailadresse. Klickst Du nun auf den Link, öffnet sich jetzt auch noch das Mailprogramm ... ist super
|

22-10-2009, 18:19
|
|
pekka
PHP Master
|
|
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 6.608
|
|
Ja, eben gesehen, daß das im mouseover Backticks sind. Naja, valide ist es nicht - aber wenns läuft
|

22-10-2009, 18:34
|
|
Yoshi-
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 13
|
|
Und was soll die funktion FensterOeffnen bringen?
|

22-10-2009, 18:40
|
|
andreas0063
Registrierter Benutzer
|
|
Registriert seit: May 2005
Beiträge: 68
|
|
Ok, diese Zeile kann ich entfernen ... bereits erledigt
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|