2012-07-28 4 views
7

私はウェブページを構築していて、できたらいいと思うものに動いてきました。誰かが画像をコピーしようとしたときにクリップボードにコピーされるテキストを設定します。おそらくaltテキストと同じです。これはできますjavascript/htmlと任意の方法はありますか?もしそうなら、説明してください。イメージをコピーしたときにクリップボードにコピーするテキストを設定するにはどうすればよいですか?

ありがとうございました!

編集:基本的に、ユーザーに画像をハイライトさせ、Ctrl-cを押してから、クリップボードにaltテキストを保存させたいとします。

+0

altテキストをコピーするだけですか?または画像とそれに何らかのキャプションが含まれているHTML? – Brad

+0

誰かが画像を強調表示してコピーしたときに代替テキストをコピーするだけで大​​丈夫です。 – Sam

+0

通常、画像にカーソルを置くと、cttl + cを押すと画像がコピーされません。だからあなたが強調したことは何ですか? –

答えて

1

私はできないと思います。キーボードイベントをブラウザで処理することができれば、セキュリティ上の大きな問題になります。キーストロークをキャプチャしてコードのいくつかの行でWebサービスに送信すると、かなり簡単にいくつかの人生を台無しにするでしょう。

onmousedownを使用してマウスダウンイベントを検出することができます。これは、画像に何らかの形で添付し、そのaltテキストを隠しフィールドまたはクッキーに保存し、DoSomething()から取得することができます。

+0

さて、私はそれほど驚くことはありません。ありがとう! – Sam

関連する問題