38

以下のコードを使用して、アラート ボックスにドキュメントのパスを書き込みます。

var oArg = new Object();
oArg.Document = $(t).attr("path") + str + "/" + $(t).attr("name");
alert(oArg.Document);

documents/files/img/stack.jpgメッセージが「 」であると仮定します。

このテキストをボタンでコピーしたいだけです。Chrome では Ctrl + C で問題ありませんが、IE では Ctrl + C でアラートボックスのすべてをコピーします。

ボタンを使用してメッセージだけをコピーするにはどうすればよいですか?

Ctrl + C は次のように機能します。

  • クロム - 完璧に動作します。
  • Internet Explorer - 動作しますが、余分なテキストが表示されます。キャプションと OK ボタンのテキストも、多数のダッシュと共にコピーされます。これはほとんどあなたが望むものではありません。
  • Firefox - まったく機能しません テキストをコピーする前に選択する必要があります。
4

3 に答える 3

82

あなたができることは、ユーザーにテキストを表示させ、それをコピーするように依頼することです。そのような:

prompt("Copy to clipboard: Ctrl+C, Enter", oArg.Document);

プロンプトにテキストを入力すると、自動的に選択されるためです。これはあなたに合っていますか?

于 2013-07-11T11:02:24.147 に答える
20

警告メッセージ ボックスにテキスト メッセージが表示されたら、 CTRL+ Cを押すだけでメッセージがコピーされます。メッセージを任意の場所に貼り付けることができます。書き込みや他の方法を使用してテキストを取得する必要はありません。

于 2015-07-10T10:08:41.857 に答える