eMail versenden - link

Hier könnt ihr alle Fragen zu SpiderBasic austauschen.
stevie1401
Beiträge: 597
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 plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1
RSBasic
Admin
Beiträge: 7881
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.
BildBildBildBild BildBild
stevie1401
Beiträge: 597
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 plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1
RSBasic
Admin
Beiträge: 7881
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.
BildBildBildBild BildBild
stevie1401
Beiträge: 597
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 plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1
RSBasic
Admin
Beiträge: 7881
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?
BildBildBildBild BildBild
stevie1401
Beiträge: 597
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 plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1
RSBasic
Admin
Beiträge: 7881
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?
BildBildBildBild BildBild
stevie1401
Beiträge: 597
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 plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1
Benutzeravatar
Kiffi
Beiträge: 10442
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.
"tja" – a German reaction to the apocalypse, Dawn of the Gods, nuclear war, an alien attack or no bread in the house
Antworten