mailto: problem

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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]."&nbsp;".$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
    Last edited by andreas0063; 22-10-2009, 17:15.

  • #2
    Hi.

    SELFHTML: HTML/XHTML / Verweise (Links) / E-Mail-Verweise

    ohne "target=...".

    mfg streuner
    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 ---"

    Comment


    • #3
      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?

      Comment


      • #4
        scheisse geht das weit nach rechts...

        was wird den bspw. ausgegeben als HTML Quellcode?

        Edit:// war zu langsam

        Comment


        • #5
          Ohne target geht nicht mal der IE Browser auf.
          In der Adresszeile des Browser steht javascript:void()

          Comment


          • #6
            Ich seh da auch zwei "href"-Attribute …
            [FONT="Helvetica"]twitter.com/unset[/FONT]

            Shitstorm Podcast – Wöchentliches Auskotzen

            Comment


            • #7
              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]."&nbsp;".$Result[Vorname?>');"
              onmouseout="return nd();" <? echo " target='_blank' href='mailto:".$Result[Email]."'>".$Result[Vorname][0].". ".htmlentities($Result[Name])."</a>";
                          echo"</td>";
              Last edited by andreas0063; 22-10-2009, 17:15.

              Comment


              • #8
                ... und du hast tonnenweise HTML im onmouseover-Attribut drin

                Comment


                • #9
                  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]."&nbsp;".$row2[vorname?>');" onmouseout="return nd();" 
                  <? echo " target='_blank' href='mailto:".$row2[Email]."'>".$row2[vorname][0].". ".htmlentities($row2[Name])."</a>";
                  und so geht es
                  Last edited by andreas0063; 22-10-2009, 17:14.

                  Comment


                  • #10
                    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...
                    Last edited by pekka; 22-10-2009, 17:13.

                    Comment


                    • #11
                      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

                      Comment


                      • #12
                        Ja, eben gesehen, daß das im mouseover Backticks sind. Naja, valide ist es nicht - aber wenns läuft

                        Comment


                        • #13
                          Und was soll die funktion FensterOeffnen bringen?

                          Comment


                          • #14
                            Ok, diese Zeile kann ich entfernen ... bereits erledigt

                            Comment

                            Working...
                            X