0

Text eines Feldes per script in clipboard kopieren

Liebes Forum

Ich kann mit folgendem Script ein Feld in Zwischenablage kopieren:

let myT := Name;
html(---
<input type="button" id="copyID" value="In die Zwischenablage kopieren" />
    <textarea id="content">{ myT }</textarea>
    <script type="text/javascript">
        var button = document.getElementById("copyID"),
            input = document.getElementById("content");
 button.addEventListener("click", function(event) { "{" }
            event.preventDefault();
            input.select();
            document.execCommand("copy");
alert("Folgender Text wurde in die Zwischenablage kopiert:  "+content.value);{ "}" });
    </script>
---)

Im Dashboard funktioniert es wunderbar.

Im Dashboard ist eine Ansicht der Tabelle Kunden. Öffne ich eine Record in der Tabelle Kunden und führe dort diese script aus passiert nichts.

Woran liegt es?

Gibt es ein Lösung?

Gibt es eine inzwischen elegantere Lösung?

z.B. per Button und script ???

Vorab Danke für Tips 

2 Antworten

null
    • Developer by Smartplanung
    • smartplanung
    • vor 2 Monaten
    • Gemeldet - anzeigen

     ich tippe auf die Element IDs vom Button und von der Textarea ("copyID", "content"), welche mehrfach erscheinen, da sich die Ansichten mit den Buttons überlappen und demnach auch im Browser verfügbar sind. Nur einer der Buttons gewinnt, womit es Probleme mit den zu kopierenden Werten geben kann.

    Wenn Du die IDs änderst, sollte das Problem behoben sein.

    Andere Lösungen gibt es nicht. Es gibt schönere - Design des Buttons und ohne alert, aber es bleibt bei html und js. Über Ninox-Buttons geht das bestimmt auch, da muss man aber trotzdem irgendwie js in die Ansicht oder in den Browser laden, welches die ganze Zeit auf den Button schaut, wessen ID man wieder benötigt.

      • webportal
      • vor 2 Monaten
      • Gemeldet - anzeigen

       Vielen Dank!!!!! so geht es :-) 

Content aside

  • vor 2 MonatenZuletzt aktiv
  • 2Antworten
  • 93Ansichten
  • 2 Folge bereits