mailto: problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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
    Zuletzt geändert von andreas0063; 22.10.2009, 18: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 ---"

    Kommentar


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

      Kommentar


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

        was wird den bspw. ausgegeben als HTML Quellcode?

        Edit:// war zu langsam

        Kommentar


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

          Kommentar


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

            Shitstorm Podcast – Wöchentliches Auskotzen

            Kommentar


            • #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>";
              Zuletzt geändert von andreas0063; 22.10.2009, 18:15.

              Kommentar


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

                Kommentar


                • #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
                  Zuletzt geändert von andreas0063; 22.10.2009, 18:14.

                  Kommentar


                  • #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...
                    Zuletzt geändert von pekka; 22.10.2009, 18:13.

                    Kommentar


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

                      Kommentar


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

                        Kommentar


                        • #13
                          Und was soll die funktion FensterOeffnen bringen?

                          Kommentar


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

                            Kommentar

                            Lädt...
                            X