Ankündigung

Einklappen
Keine Ankündigung bisher.

getSelection() im Formular an andere Seite übergeben ??

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • getSelection() im Formular an andere Seite übergeben ??

    Hallo, ich weiß nicht, ob das überhaupt geht:

    Ich habe eine Seite, auf der viel Text mit einigen Fachbegriffen steht.
    Nun soll der User, der eine Erklärung zu den Begriffen sucht, den gewünschten Textteil markieren und auf einen Button klicken, um die Erklärung dazu zu erhalten.

    Dazu soll das markierte Wort als Variable in einem Formular übergeben werden, um auf einer neuen Seite eine Datenbank nach diesem Wort zu durchsuchen.

    Nun hab ich zwar ein Script gegoogelt, was mir in einem Fenster den Textteil ausgibt, aber wie kann ich diese Variable anderweitig verwenden.?

    Code:
    <html><head><title>Test</title>
    <script type="text/javascript">
    function sel_txt () {
      if (window.getSelection) {
        alert(window.getSelection());
      } else if (document.getSelection) {
        alert(document.getSelection());
      } else if (document.selection) {
        alert(document.selection.createRange().text);
      }
    }
    </script>
    </head><body>
    testtext testtext<form>
    <input type="button" value="zeigen" onmousedown="sel_txt();">
    </form>
    </body></html>
    Ich hoffe, hier weiß jemand einen Rat.

  • #2
    Anstatt die Auswahl per alert() auszugeben, kannst du sie z.B. per
    Code:
    location.href = "search.php?selection=" + window.getSelection();
    an die search.php weiterreichen.
    Dort kannst du dann per PHP (nicht mehr JavaScript!) mit $_GET['selection'] auf sie zugreifen.

    Kommentar


    • #3
      Vielen Dank, funktioniert :P

      Kommentar

      Lädt...
      X