Markierungen in HTML Seiten unterbinden

  • Hallo,

    <script type="text/JavaScript">
    function disableselect(e){
    return false
    }
    </script>

    Ich möchte obiges Skript einsetzen um Markierungen in folgenden Browsern zu unterbinden:

    Firefox
    Chrome
    Opera
    Internet Explorer bzw. Edge

    Mich interessiert ob nach eurer Meinung das Skript hierfür geeignet ist oder ob damit Probleme bekannt sind.

    Danke.


    Tachu

  • Zitat von tachu

    Hallo,
    Ich möchte obiges Skript einsetzen um Markierungen in folgenden Browsern zu unterbinden:

    Was soll das bringen? Man kann das leicht umgehen.

    Gegen Mods kommt man nicht an, die haben immer Recht. Sind scheinbar nicht kritikfähig.

  • Danke Sailor.
    1. Was sind die Vor- und Nachteile vom CSS gegenüber vom Javascript?
    2. Muss dass CSS in den header?
    3. Ist es so, dass das Javascript für den Zweck eigentlich in Ordnung ist?

    Danke, Tachu

  • Nein, CSS gehört nicht in den <header>!!! Der <header>... </header> ist ein HTML5 Element, das dessen Inhalt als Kopfteil deiner sichtbaren Webseite ausweist.
    CSS gehört in den <head>...</head> Bereich deiner Seite. Und zwar wird in diesem Bereich ein mittels <style>...</style> ein Bereich eingefügt, der alle deine CSS-Formatierungen beinhaltet.

    Allerdings ist dieses Setup nur gut, wenn du dein CSS nur für diese eine Seite benutzen willst. Besser wäre es, das CSS in eine separate Datei (meine_formate.css) auszulagern und dann ebenfalls im <head>... </head> mittels...

    HTML
    <link rel="stylesheet" type="text/css" href="meine_formate.css">


    einzubinden.
    Dann kannst du dein CSS auf mehreren Seiten verwenden und hast immer (nur) eine zentrale Stelle, um Änderungen durchzuführen.
    CSS hat den Vorteil (im Gegensatz zu JavaScript), dass ein Besucher es nicht so ohne weiteres Abschalten kann - JavaScript hingegen lässt sich mit einem Klick deaktivieren.
    Außerdem (meiner Meinung nach) sollte man alles, was man ohne zusätzliche Mittel wie zB JavaScript, irgendwelche zusätzlichen Frameworks und Libaries, nur mit den nativen Möglichkeiten von HTML und CSS erledigen kann, auch nur mit HTML und CSS erledigen.
    Nachteil von CSS, gerade, wenn es um im CSS3 neu eingeführte Formatierungen geht, nicht alle älteren Browser unterstützen CSS3 zu 100%. Das kann man aber im Einzelfall prüfen auf https://caniuse.com/
    Im vorliegenden Fall mit 'user-select' würde das so aussehen:
    https://caniuse.com/#feat=user-select-none
    Natürlich kannst du auch JS nutzen... niemand hindert daran... deine Seite, dein Code. Solange du damit zufrieden bist und der von dir produzierte Code valide ist... wähle einfach die für dich am besten passende Methode aus und mach einfach ;)

    if(!sleep)

    {$sheep++;}