Text nicht markierbar machen
Hallo Administratoren,
Wie kann man einen bestimmten Text nicht markierbar machen?
Es soll nur dazu dienen, Schönheitsfehler zu vermeiden.
Ich habe schon verschiedene Sachen ausprobiert, aber die funktionieren alle nicht.
z.B.
Ich hoffe ihr könnt mir helfen.
Danke schonmal im vorraus
mfg -einTyp-
Wie kann man einen bestimmten Text nicht markierbar machen?
Es soll nur dazu dienen, Schönheitsfehler zu vermeiden.
Ich habe schon verschiedene Sachen ausprobiert, aber die funktionieren alle nicht.
z.B.
disableSelection(document.getElementById("nav"))
Ich hoffe ihr könnt mir helfen.
Danke schonmal im vorraus
mfg -einTyp-
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 154157
Url: https://administrator.de/contentid/154157
Ausgedruckt am: 22.11.2024 um 21:11 Uhr
11 Kommentare
Neuester Kommentar
hallo @EinTyp,
wie wäre es, wenn du den Style der Auswahl genauso auswählst wie der normale Text? Dann wird zwar immer noch markiert, aber man kann es nicht sehen.
Du müsstest es ungefähr so machen:
wobei #c00 und #fff natürlich deine Farben repräsentieren.
Gruß
Snow
wie wäre es, wenn du den Style der Auswahl genauso auswählst wie der normale Text? Dann wird zwar immer noch markiert, aber man kann es nicht sehen.
Du müsstest es ungefähr so machen:
#nav::selection {
background: #c00;
color: #fff;
}
#nav::-moz-selection {
background: #c00;
color: #fff;
}
#nav::-webkit-selection {
background: #c00;
color: #fff;
}
wobei #c00 und #fff natürlich deine Farben repräsentieren.
Gruß
Snow
Nav ist bei dir die Navigation? Mit dem getElementById kannst du sozusagen einzelne Elemente auswählen wo du die folgenden Sachen drauf anwendest.
Also wenn du das Markieren komplett unterbinden willst und nicht nur in dem Element dann:
Getestet im IE 8, FF 3.5.3 und Opera 10.10. --> Geht
PS:
bin auch kein JS Profi.
Also wenn du das Markieren komplett unterbinden willst und nicht nur in dem Element dann:
var element = document;
element.onselectstart = function () { return false; } // ie
element.onmousedown = function () { return false; } // mozilla
Getestet im IE 8, FF 3.5.3 und Opera 10.10. --> Geht
PS:
bin auch kein JS Profi.
Zitat von @H41mSh1C0R:
Kann mich irren, aber vielleicht will er das markieren nicht zulassen damit man kein Copy&Paste machen kann.
Kann mich irren, aber vielleicht will er das markieren nicht zulassen damit man kein Copy&Paste machen kann.
Wenn er copy&paste verbieten will, dann sollte der content einfach nicht ins netz. Ansonsten vielleicht noch als Bilder speichern und z.B. über eine Imagemap oder passende slices das Menü organisieren.