ある特定の入力フォームだけコピーペーストを禁止したいです。
http://kaworu.jpn.org/kaworu/2008-07-05-1.php
このページを参考にコピーペーストできない入力フォームを作りましたが、
ある人から右クリックでコピーペーストできると言われました。
使用OS、ブラウザは不明です。
onContextMenu="return false;"以外に特定の入力フォームの右クリックメニューを出さない方法はありますでしょうか。
検索してもページ全体を右クリック禁止にする方法ばかり出てきて困っています。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
<p><input type="text" id="a"></p>
<script type="text/javascript">
var InputSpeedWatcher=function(i,m){
var e=document.getElementById(i),v=e.defaultValue;
setInterval((function(t){return function(){t.check()}})(this),m);
this.check=function(){1<Math.abs(v.length-e.value.length)?e.value=v:v=e.value};
};
new InputSpeedWatcher( 'a', 20 );
</script>
またゴミをとうか!
きっとだめだなこれ。
No.2
- 回答日時:
>コピーペーストできると言われました
コピペするにもいろいろ方法がある。ショートカットをキーで入力するとか、コマンドタブからマウスで操作するとか…
>右クリックメニューを出さない方法はありますでしょうか。
ご提示の参考サイトにあるやつじゃダメなの?
まともに全部禁止したいのなら、自作のinputボックスを作成してしまえば不可能ではなさそうだけど。
<style type="text/css">
.inp {
width:8em;
padding:2px;
border:1px solid #bbb;
border-top:2px solid #666;
border-left:2px solid #666;
}
.inp span {
display:block;
height:1em;
}
</style>
<div class="inp"><span>input!</span>
<input type="hidden" value="">
</div>
みたいなのとか…(↑かっこだけです)
でも、こんなのを作ろうとすると、制御キーやマウスのクリックにも対応できるものにしないとならないので、相当面倒くさいしばかばかしい。
所詮はjavascriptなので禁止したところでたいして効果がないし、それだけの労力をかける意味もないと思われますけど…
//-------- 以下は無視してください
おもろいけど、1文字ずつだとコピペできちゃう~
おまけとして、「どいつ」と入れて「GERMAN」に変換すると拒否されちゃう~
No.3
- 回答日時:
#1です。
いか、むししてかまいません。じつのところ「こぴぺ」きんしにされると、ふべん。
ねっとで、かいものするとき、めあどなんか、2かいいれるのふべんだし。
それに、それを、じしょにいれているひとも、おおいはず。
>それだけの労力をかける意味もないと思われます
おれが、せいさくにかけた、やく5ふん、ひていされた・・・。;_; & ^^;
No.4
- 回答日時:
#2です。
以下、独り言です。曲解されてる~! (わざとか?)
5分の評価 = 「おもしろいけど」の意味 :
『そのかんがへはおもひつかなかったのでおもしろいとおもふ。なんかのときにりようできるかもしれないのでおぼえておこふ。』
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- その他(Microsoft Office) EXCEL2007 右クリックに「値を貼り付け」がない プライベートのパソコンを購入し(window 3 2022/04/13 23:10
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- Gmail メーラーのThunderbirdの送信機能に関する質問です 3 2022/07/10 10:58
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Excel(エクセル) コントロールにリンクするセルが選択されない 3 2022/06/12 14:37
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームから入力すると、入力...
-
テキストフィールドに入力した...
-
ASP エラーチェック VBScript
-
日付入力欄の表示形式を自動的...
-
数字以外の文字列判定方法
-
3つテキストボックスすべてが未...
-
onClickとsubmitの処理順序
-
テキストボックスを無効にする...
-
Javascriptで必須項目とメール...
-
URLの/以降だけを入力したいです。
-
vbsでフォームに値を入力できない
-
最初の入力を判断
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
hiddenのvalueの値を変えたい
-
onchangeイベントを強制的に発...
-
チェックボックスの設定
-
javascriptでASPにデータを渡す
-
テキストエリアをenterキーでフ...
-
クリックの度に加算していくには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onClickとsubmitの処理順序
-
テキストボックス入力を半角英...
-
PDFフォームで条件つき金額を表...
-
フォームの値が0だったら空白...
-
javascriptで入力フォームが空...
-
条件により、リンク先に画面遷...
-
フォームから入力すると、入力...
-
VBScriptで未入力のチェック(...
-
日付入力欄の表示形式を自動的...
-
Javascriptが機能せず原因が分...
-
submit後、同じ入力欄に戻らせ...
-
テキストフィールドに入力した...
-
JSPとJavaScriptの連携について...
-
最初の入力を判断
-
イベント発生時に入力待ち状態...
-
過去日付、年の切り替え
-
カレンダーをテキストエリアに...
-
入力した文字を大文字に変換し...
-
リンククリック → テキスト自...
-
javascriptで入力禁止文字をチ...
おすすめ情報