eMail versenden - link

Hier könnt ihr alle Fragen zu SpiderBasic austauschen.
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

eMail versenden - link

Beitrag von stevie1401 »

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: Alles auswählen


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?
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: eMail versenden - link

Beitrag von RSBasic »

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.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: eMail versenden - link

Beitrag von stevie1401 »

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?
Zuletzt geändert von stevie1401 am 10.09.2018 10:24, insgesamt 1-mal geändert.
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: eMail versenden - link

Beitrag von RSBasic »

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.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: eMail versenden - link

Beitrag von stevie1401 »

Ja, ok, nur mit welchen "Befehl" kann ich das aufrufen?
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: eMail versenden - link

Beitrag von RSBasic »

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?
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: eMail versenden - link

Beitrag von stevie1401 »

Kann ich eben nicht. Nur mit Java-Script. Sonst wäre es ja einfach.
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: eMail versenden - link

Beitrag von RSBasic »

Ich habe jetzt extra für dich SpiderBasic installiert.
Mein Test-Code:

Code: Alles auswählen

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?
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: eMail versenden - link

Beitrag von stevie1401 »

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.
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
Kiffi
Beiträge: 10620
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: eMail versenden - link

Beitrag von Kiffi »

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.
Hygge
Antworten