0

openURL() - im selben BrowserTab?

Ist es möglich einen Link per openURL() im selben BrowserTab zu öffnen?

5 Antworten

null
    • ZitronenKiller
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Das wüsste ich auch gerne...

    • + Maßanzug statt Massenware +
    • RonaldP
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Moin ZitronenKiller ,

    es gibt in HTML den Befehl target _self. Vieleicht kannst du den hier verwenden:

    https://wiki.selfhtml.org/wiki/HTML/Attribute/target

    Viel Erfolg

    Ronald

    • ZitronenKiller
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Die Frage wäre nun, wie ich das in den openUrl Aufruf hineinbekomme. Ich habe versucht:

    let ziel := ---
    <a href=https://irgendwohin.com" target="_self">
    ---;

    openUrl(ziel)

    wenn target = self, dann passiert gar nichts.

    Wenn Target =_blank, dann bekomme ich eine Fehlermeldung

    Noch ein Vorschlag?

    John

    • + Maßanzug statt Massenware +
    • RonaldP
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Moin John,

    ich hab es mit diesem Skript auf einem Button auch nur zur Fehlermeldung geschafft ;-)

    let Aufr := ---
    "https://wiki.selfhtml.org/" target="_self"
    ---;
    openURL(Aufr)
    

     Mit diesem Workaround geht es aber:

    1. lege ein FX-Feld an
    2. füge folgendes Skript für die Formel ein:
      html(---
      <a href="https://wiki.selfhtml.org/" target="_self"> hier klicken </a>
      ---)
      
    3. oder dieses wenn deine URL- in einem Feld 'URL-Seite' eingetragen wird:
      html(---
      <a href="{ 'URL-seite' }" target="_self"> hier klicken </a>
      ---)
      

    Der Text "hier klicken" ist der Link der im FX-Feld angezeigt und beim Draufklicken auch geöffnet wird. Stattdessen kannst Du auch { 'URL-seite' } einfügen und bekommst dann die URL zum Draufklicken angezeigt.
    Das FX-Feld kannst Du dann noch z.B. farblich wie einen Button erscheinen lassen:


    Viele Grüße
    Ronald

    • ZitronenKiller
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Top 👍

    Das funktioniert. 

    Anzumerken sei, dass man wirklich genau auf den Text klicken muss. Bei einem Button ist auch der Rand links und rechts davon aktiv.

    Danke

    John