WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Javascript und Markierung unterdrücken? (http://www.wcm.at/forum/showthread.php?t=183643)

coolbininet 21.01.2006 18:22

Javascript und Markierung unterdrücken?
 
Hallo Leute!

Kann ich mit Javascript die blaue Markierung über Text komplett unterdrücken. Wie geht das? Geht das? Habe mit dem Selektion Objekt probiert, klappt aber nicht.

Grüsse Coolbininet

Biri 21.01.2006 18:50

was meinst du bitte mit "die blaue Markierung über Text komplett unterdrücken"?
Das Links oftmals in blauer Schrift angezeigt werden?!

falls es das ist: das kann man mit CSS machen, dazu brauchst du kein javascript, details sagt dir google.

fg
-hannes

coolbininet 21.01.2006 20:07

Nein, ich mein, dass wenn du mit der Maus was markieren willst, oder mit der Tastatur zum in die Zwischenablage kopieren zB.

Grüsse Coolbininet

jak 22.01.2006 10:56

Fang' nicht mit so einem Schas an.
Wenn du deinen Text vor den bösen Usern beschützen willst dann darfst du ihn nicht online stellen.
Solche "Markiersperren" sind für den User nur ärgerlich und bringen überhaupt nichts.
Wenn man den Text haben will kann man immer noch entweder JS deaktivieren oder den Quelltext lesen.

jak

DeepB 22.01.2006 12:03

für den IE:
Code:

<body onselectstart="return false">
damit kann man im allgemeinen die markierung verhindern

aber im allgemeinen muss ich jak zustimmen, für was brauchst du es denn??
als "koperschutz" (wo es übrigens effektivere methoden gibt) oder aus einem anderen grund?


DeepB

pong 22.01.2006 16:02

Zitat:

Original geschrieben von coolbininet
Nein, ich mein, dass wenn du mit der Maus was markieren willst, oder mit der Tastatur zum in die Zwischenablage kopieren zB.

Grüsse Coolbininet

Schätzt du deinen Content so wichtig ein, dass du ihn nicht kopieren lassen willst? Wenn ja, dann lass ihn dir patentieren und sobaldst eine Kopie irgendwo findest, klagst..... oder was soll sonst der Anwendungszweck sein?

pong

coolbininet 22.01.2006 19:14

Antwort
 
@pong und die anderen!

Es geht hier nicht um die Wichtigkeit der Daten vielmehr darum, dass ich die Vorgabe habe ein Menü zu schreiben (und über diese Vorgabe komme ich nicht hinweg!!!! keine geistreichen Meldungen in diesem Zusammenhang), dass in einem <ul>[*][*][/list]und sich mittels Javascript wie ein Baum aufklappt. Das habe ich bereits, erschwerend kommt noch hinzu, dass wenn ich nun irgendwie mit klicken mit der Maus drüber fahre, dass die Markierung optisch nicht passend wirkt. Darum ist es notwendig, dass ich diese Markierung standardmäßig in allen Browsern mit Javascript oder vielleicht mit CSS ausschalten kann. Für den IE habe ich es mit dem Selection-Objekt erreicht, für Browser wie Netscape, Modzilla und Konsorten klappt das natürlich nicht.

Könnt Ihr mir jetzt helfen?

Grüsse Coolbininet

jak 22.01.2006 21:05

In diesem Fall helfe ich natürlich gerne ;).

Ich versteh allerdings dein Problem nicht ganz: Wenn das ein Menü werden soll, sind in den[*]Tags vermutlich Links. Und bei denen ist der Standardcursor sowieso nicht der zum Markieren.

Das aussehen der Markierung kann man in Mozilla (also für Mozilla, Firefox und Netscape) mit der Pseudoklasse -moz-selection verändern, folgendes sollte funktionieren:
Code:

<style type="text/css">
p.menu {
  cursor: default;
}
p.menu::-moz-selection{
  color: black;
  background-color:white;
}
</style>
<p class="menu">Ein text</p>

Quelle: http://www.456bereastreet.com/archiv...ors_explained/

Für Safari, Opera etc. kenne ich keine Lösung, vielleicht haben die ::selection aber bereits implementiert (ist AFAIK erst in CSS 3 vorgesehen).

jak

coolbininet 23.01.2006 10:53

Danke!
 
Danke, das war genau das, was ich brauchte!

Grüsse

Coolbininet


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag