Stefan LH: Auswahl von Text verhindern

Gibt es eine Möglichkeit im IE zu verhindern, dass ein Benutzer den Text auf der Seite auswählt? Es geht mir nicht darum zu verhindern, dass er ihn kopiert oder sonst was, es soll von vorneherein nicht möglich sein den Text zu selektieren.

  1. nein!

    mahc ein bild aus dem text und stell das bild rein.

  2. Hallo Stefan.

    Gibt es eine Möglichkeit im IE zu verhindern, dass ein Benutzer den Text auf der Seite auswählt? Es geht mir nicht darum zu verhindern, dass er ihn kopiert oder sonst was, es soll von vorneherein nicht möglich sein den Text zu selektieren.

    Biege den/die entsprechenden Eventhandler (z.B. onSelect, gilt aber IIRC nur im IE auch außerhalb von Eingabefeldern) um. Hinweise zu Sinn und Unsinn dieser Verfahrensweise findest du in diesem archivierten Thread.

    Freundschaft!
    Siechfred

    --
    Hinweis an alle Karnevalsmuffel: Aschermittwoch ist alles vorbei.
  3. Hallo Stefan.

    Gibt es eine Möglichkeit im IE zu verhindern, dass ein Benutzer den Text auf der Seite auswählt?

    Ja, mit Hilfe des proprietären Attributs unselectable. Dein HTML-Code ist dann zwar nicht mehr valide, aber richtet in Nicht-IEs auch keinen Schaden an.

    Freundschaft!
    Siechfred

    --
    Hinweis an alle Karnevalsmuffel: Aschermittwoch ist alles vorbei.
    1. hi,

      Ja, mit Hilfe des proprietären Attributs unselectable. Dein HTML-Code ist dann zwar nicht mehr valide, aber richtet in Nicht-IEs auch keinen Schaden an.

      mich wundert ja immer wieder, was sich microsoft alles lustiges einfallen lässt ... na ja, muss wohl zu der "großen anzahl an funktionen, die man dem anwender erst noch nahe bringen muss" gehören :-)

      dass sie auf der von dir verlinkten seite allerdings im beispiel ein <p> in einen <span> verschachteln zeigt mal wieder, dass die sich vielleicht doch erst mal auf das lernen wichtigerer dinge konzentrieren sollten ... "dann klappt's auch (irgendwann vielleicht mal) mit dem erstellen eines eigenen browsers".

      gruß,
      wahsaga

      --
      "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
      1. Hallo wahsaga.

        mich wundert ja immer wieder, was sich microsoft alles lustiges einfallen lässt ... na ja, muss wohl zu der "großen anzahl an funktionen, die man dem anwender erst noch nahe bringen muss" gehören :-)

        Genau, und dafür kämpfe ich ;-))

        dass sie auf der von dir verlinkten seite allerdings im beispiel ein <p> in einen <span> verschachteln zeigt mal wieder, dass die sich vielleicht doch erst mal auf das lernen wichtigerer dinge konzentrieren sollten ... "dann klappt's auch (irgendwann vielleicht mal) mit dem erstellen eines eigenen browsers".

        Huch, war mir gar nicht aufgefallen, ich meinte, da ein schließendes span-Tag gesehen zu haben. Moment ... ja, da ist es doch, wird allerdings auf Grund des proprietären invisible-Attributs nicht angezeigt. Leider trägt auch der Eintrag zu invisible="on" im MSDN dieses Attribut, deswegen leider kein Link ... Wenn du jetzt wissen willst, warum ich das alles sehe bzw. weiß, tja, $chergen sehen bzw. wissen sowas eben ;-)

        Freundschaft!
        Siech*SCNR*fred

        --
        Hinweis an alle Karnevalsmuffel: Aschermittwoch ist alles vorbei.
        1. hi,

          Huch, war mir gar nicht aufgefallen, ich meinte, da ein schließendes span-Tag gesehen zu haben. Moment ... ja, da ist es doch

          habe ich ja nicht bestritten, dass </span> vorhanden ist.
          nur was steht in der zeile davor ...?

          gruß,
          wahsaga

          --
          "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
          1. Hallo wahsaga.

            habe ich ja nicht bestritten, dass </span> vorhanden ist.
            nur was steht in der zeile davor ...?

            Nur für dich und ganz exklusiv der zugegeben nicht sehr schöne aber dafür vollständige Quelltext des MSDN-Beispiels:

            <P>
             <SPAN ID="oSpan" UNSELECTABLE="on">
               This text cannot be selected.
             </SPAN INVISIBLE="on">
            </P INVISIBLE="on">
            <P>
             <TEXTAREA WRAP="PHYSICAL" ROWS="5" STYLE="font-weight: bold;" ID="oTextarea">
              This text can be selected and overwritten.
             </TEXTAREA>
            </P>
            <P INVISIBLE="on">
             <SPAN INVISIBLE="on">
              This text closes the SPAN and cannot be selected either.
             </SPAN>
            </P>

            Aber verpetzt mich nicht ...

            Freundschaft!
            Siechfred

            --
            Hinweis an alle Karnevalsmuffel: Aschermittwoch ist alles vorbei.
            1. hi,

              Nur für dich und ganz exklusiv der zugegeben nicht sehr schöne aber dafür vollständige Quelltext des MSDN-Beispiels:

              reden wir wirklich vom gleichen beispiel ...?

              ich sehe folgendes auf der seite (mit dem IE 5.01):

              This example shows that the UNSELECTABLE attribute is not inherited by child objects. Text in the TEXTAREA element can be selected and modified, but the text in the parent SPAN element cannot be selected.

              <P>
              <SPAN ID="oSpan" UNSELECTABLE="on" >This text cannot be selected.
              <P>
              <TEXTAREA WRAP="PHYSICAL" ROWS="5" STYLE="font-weight: bold;" ID="oTextarea">
              This text can be selected and overwritten.
              </TEXTAREA>
              </P>
              This text closes the SPAN and cannot be selected either.
              </SPAN>
              </P>

              und im qeulltext steht:

              This example shows that the <B>UNSELECTABLE</B> attribute is not inherited by child objects.  Text in the TEXTAREA element can be selected and modified, but the text in the parent SPAN element cannot be selected.</P><PRE CLASS="clsCode" AUTOHILITE="1">
              &lt;P&gt;
              &lt;SPAN ID="oSpan" UNSELECTABLE="on" &gt;This text cannot be selected.
              &lt;P&gt;
              &lt;TEXTAREA WRAP="PHYSICAL" ROWS="5" STYLE="font-weight: bold;" ID="oTextarea"&gt;
              This text can be selected and overwritten.
              &lt;/TEXTAREA&gt;
              &lt;/P&gt;
              This text closes the SPAN and cannot be selected either.
              &lt;/SPAN&gt;
              &lt;/P&gt;
              </PRE>

              gruß,
              wahsaga

              --
              "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
              1. Hallo wahsaga.

                reden wir wirklich vom gleichen beispiel ...?

                Hey, das sollte ein Scherz sein, natürlich ist das MSDN-Beispiel invalide :-)

                Freundschaft!
                Siechfred

                --
                Hinweis an alle Karnevalsmuffel: Aschermittwoch ist alles vorbei.
                1. hi,

                  Hey, das sollte ein Scherz sein, natürlich ist das MSDN-Beispiel invalide :-)

                  ich hab noch gedacht, ob mein ironie-detektor vielleicht wieder zugeschneit wäre ...

                  gruß,
                  wahsaga

                  --
                  "Look, that's why there's rules, understand? So that you _think_ before you break 'em."