PureBoard
http://forums.purebasic.com/german/

eMail versenden - link
http://forums.purebasic.com/german/viewtopic.php?f=33&t=31052
Seite 1 von 2

Autor:  stevie1401 [ 10.09.2018 09:52 ]
Betreff des Beitrags:  eMail versenden - link

Ich habe mit Spiderbasic eine HTML Seite erstellt.
Auf dieser Seite gibt es einen Knopf, wenn man auf diesen klickt, soll das eigene eMail-Programm geöffnet werden, so dass man an eine bestimmte Adresse eine Mail schreiben kann.

Ich habe das bis dato so gelöst:

Code:

eMailProgrammOpen(noname@noname.de)



Procedure eMailProgrammOpen(Mailadresse.s)
   Protected link.s = Mailadresse
                                 ;! window.open(v_link, "_self");
                                 ; ! window.open(v_link, "_blank");
 
  ! window.open(v_link,"_self");
 
EndProcedure






Benutze ich ! window.open(v_link,"_self");
dann öffnet sich zwar mein Mailprogramm, die Internetseite ist dann aber inaktiv und ich kann nichts mehr auf dieser Seite anklicken.

Benutze ich ! window.open(v_link,"_blank");
öffnet sich zusätzlich eine leere Seite, was auch nicht besonders schick ist, aber immerhin funktioniert dann meine eigentliche Seite noch.

Hat jemand eine Lösung?

Autor:  RSBasic [ 10.09.2018 10:06 ]
Betreff des Beitrags:  Re: eMail versenden - link

Warum benutzt du nicht einfach einen einfachen Anker-Tag mit mailto?
Also etwa so: <a href="mailto:deineadresse@gmail.com">Hallo</a>
In dem href-Attribut kannst du auch Betreff usw. hinzufügen.

Autor:  stevie1401 [ 10.09.2018 10:20 ]
Betreff des Beitrags:  Re: eMail versenden - link

Was ist ein Anker-Tag?
Kannst du mir bitte ein Beispiel geben?

Wie soll ich denn
<a href="mailto:deineadresse@gmail.com">Hallo</a>
aufrufen? Oder womit?

Autor:  RSBasic [ 10.09.2018 10:22 ]
Betreff des Beitrags:  Re: eMail versenden - link

RSBasic hat geschrieben:
<a href="mailto:deineadresse@gmail.com">Hallo</a>

Das ist ein Anker-Tag, auch Hyperlink genannt. Mit mailto: öffnet sich automatisch dein Mail-Programm.

Autor:  stevie1401 [ 10.09.2018 10:25 ]
Betreff des Beitrags:  Re: eMail versenden - link

Ja, ok, nur mit welchen "Befehl" kann ich das aufrufen?

Autor:  RSBasic [ 10.09.2018 10:29 ]
Betreff des Beitrags:  Re: eMail versenden - link

Du kannst doch in SB Links erstellen oder? Mit diesem Befehl (ich denke mal HyperLinkGadget steht für <a>) einfach die Mailto-Adresse angeben. Mehr musst du nicht machen. Der Benutzer klickt auf den Link selbstständig und dann öffnet sich das Mail-Programm.
Oder möchtest du, dass das Mail-Programm ohne Klick auf den Link automatisch geöffnet wird?

Autor:  stevie1401 [ 10.09.2018 10:30 ]
Betreff des Beitrags:  Re: eMail versenden - link

Kann ich eben nicht. Nur mit Java-Script. Sonst wäre es ja einfach.

Autor:  RSBasic [ 10.09.2018 10:44 ]
Betreff des Beitrags:  Re: eMail versenden - link

Ich habe jetzt extra für dich SpiderBasic installiert.
Mein Test-Code:
Code:
Procedure WindowGadget ()
 
  Select EventGadget ()
     
    Case link
      ! window.open('mailto:mail@gmail.com', '_self');
     
  EndSelect
 
EndProcedure

If OpenWindow(0, 0, 0, 270, 160, "HyperlinkGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  HyperLinkGadget(0, 10, 10, 250,20,"Mail-Programm öffnen", RGB(255,0,0))
 
  BindEvent (#PB_Event_Gadget, @WindowGadget())
 
EndIf


Klappt es bei dir auch?

Autor:  stevie1401 [ 10.09.2018 10:56 ]
Betreff des Beitrags:  Re: eMail versenden - link

Das habe ich ja schon...
Bei _self wird zwar das eMail Programm geöffnet, aber die eigentliche Internetseite ist dann nicht mehr benutzbar, bzw. alle Gadget auf der Seite sind dann nicht mehr anklickbar.
Bei _blank öffnet sich ein neuer Tab und das eMail Programm. Aber genau den neuen Tab möchte ich vermeiden.

Autor:  Kiffi [ 10.09.2018 10:58 ]
Betreff des Beitrags:  Re: eMail versenden - link

stevie1401 hat geschrieben:
Das habe ich ja schon...
Bei _self wird zwar das eMail Programm geöffnet, aber die eigentliche Internetseite ist dann nicht mehr benutzbar, bzw. alle Gadget auf der Seite sind dann nicht mehr anklickbar.

dann machst Du irgendwas falsch.

Probier den Code-Schnippsel von RSBasic aus und Du wirst sehen, dass alles noch bedienbar ist.

Seite 1 von 2 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/