web-dev-qa-db-ja.com

jsとcssなしで右クリックを無効にする

これはランダムな中国のウェブサイトですhttp://www.soap-china.com/index.asp

右クリックが無効になっていることに気づきました。私は常にJavaScriptをオフにしているので、Firebagでノードごと、css行ごとに削除を開始しましたが、右クリックを無効にしているものが見つかりませんでした。

それはどのように機能しますか?

これは初めてではないので、このトリックに興味があります。

8
Qiao

それはjavascriptで行われます。

JavaScriptを無効にしたので、右クリックできます。それは以下で無効になります:

<script language="JavaScript">
document.oncontextmenu =new Function("return false;")
</script>    
<body onselectstart="return false">

ブラウザに問題がある可能性があります。サイトはオンラインです。

7
Claudiu Creanga

ボディタグでこれを行います:

<body oncontextmenu="return false">
...
</body>
14
umer

クリックしたくない要素には、CSSでuser-selectを使用できます。ただし、一部の古いブラウザにはバリアントが必要です。次のように;

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
4
worldofjr

これを行うための最良の方法:

<script type="text/javascript">
document.oncontextmenu =new Function("return false;")
document.onselectstart =new Function("return false;")
</script>

幸運を。

0
ALWAN

これは単純なJavascriptスニペットです。
ページでJavascriptを無効にすると、効果が削除されます。ブラウザでJavascriptをオンにしたことを忘れた可能性があります。
彼らの<body>の上部:

<script language="JavaScript">
    document.oncontextmenu =new Function("return false;")
</script>
0
Nit