次のようにHTMLを記載しているのですが、IE11だとCtrl+Pが禁止できません。
現象としては、テキストボックスに、「p」という文字が入力されてしまったり、ctrlキーを押しっぱなしで、メッセージボックスのOKをクリックすると、印刷ダイアログが表示されてしまいます。
どなたかご教授ください。
ソース
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<script language="JavaScript" type="text/javascript">
<!--
function keydown()
{
e = window.event;
if( e.ctrlKey )
{
if(e.ctrlKey && e.keyCode == 80)
{
e.cancelBubble = true;
e.returnValue = false;
e.keyCode = null;
e.stopPropagation();
e.preventDefault();
alert("CTRL+Pボタンは、使用できません。" );
return false;
}
}
}
window.onkeydown = keydown;
-->
</script>
</head>
<body>
<form name="frm" method="post" action="#">
<p>テスト:<input type="text" name="no" ></p>
</form>
</body>
</html>
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
何の為に印刷を制限しようとしていますか?
そもそもHTMLでは不可能な事をやろうとしています。
印刷を阻止したいのであればPDFの様な印刷不能の機能があるドキュメント形式にしないといけません。
ただこの手の印刷不能というものは無視するソフトウェアが配布されている為、簡単に回避可能です。
回避策まで阻止しようとするとDRMを導入しなければならなくなります。
DRMを導入するならMPEGとかムービ系のファイル形式にする必要があります。
ですが、根本的なところに戻ってみてください。
スターウォーズの動画ファイルとかハリーポッターの内容が書かれているなら未だしも・・・
貴方の書いたHTMLファイルの内容なんて誰も印刷しようとなんてしませんよ。
それどころさえ読みたいとさえ思わないでしょう。
向こう10年で2~3人が間違えて印刷ダイアログを表示してキャンセルボタンを押してくれる人が現れると良いですね。
印刷されるなんて気にしているのは貴方だけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- PHP php ログイン 1 2022/11/01 00:24
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
印刷時ヘッダーとフッターを挿入
-
クリスタルレポートでプレビュ...
-
印刷を禁止している歌詞サイト...
-
VBAで Ctrl + Shift + F2が使え...
-
PDFファイルを開かずに印刷...
-
ページ内にスクロールバーのあ...
-
ページの一部が消える印刷プレ...
-
googleマップのストリートビュ...
-
OpenOffice Calc basic で印刷...
-
印刷範囲の指定はできますか?
-
Office EXCEL,Word,PPT印刷プレ...
-
検索画面に表示される広告について
-
XHML+フルCSSサイトがIE6印刷...
-
ホームページビルダー11でA4サ...
-
ユーザースタイルシートの無効化
-
HTML にてブラウザ表記時の印...
-
マイクロ(μ)の文字を半角で出...
-
教えてください。
-
テーブル内の文字サイズを変更...
-
outlook 文字を揃えたい。tab...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PDFファイルを開かずに印刷...
-
EXCEL VBA 印刷プレビューダイ...
-
Excel VBAで文字列の可視長を得...
-
EXCEL VBAでPDFファイルを開い...
-
コマンドプロンプトでフォルダ...
-
excelにて各シートの総印刷ペー...
-
ACCESS VBA レポートプレビュー...
-
サイト全体を縮小して印刷する...
-
ヘッダやフッタの印刷をしたくない
-
PageBreaks.Countと印刷範囲の...
-
ページ内にスクロールバーのあ...
-
Excel VBA 「印刷中」メッセー...
-
ページ内の画像印刷について
-
横に長いWeb画面を一枚の用紙に...
-
検索画面に表示される広告について
-
ランディングページの数え方が...
-
ラジオボタンをチェック済みの...
-
C# 印刷可能領域と余白範囲...
-
ACCESSで印刷プレビューをした...
-
インラインフレームの印刷について
おすすめ情報