ホームページ > ウェブフロントエンド > jsチュートリアル > 異なるブラウザ間でペースト イベント データを検出して取得するにはどうすればよいですか?

異なるブラウザ間でペースト イベント データを検出して取得するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-21 18:49:10
オリジナル
624 人が閲覧しました

How Can I Detect and Retrieve Paste Event Data Across Different Browsers?

ペースト イベント データのクロスブラウザ検出と取得

Web アプリケーションでは、多くの場合、ペースト イベントを検出し、必要なデータを取得する機能が必要です。貼り付けた。これは、複数のブラウザ間で課題を引き起こします。

解決策 #1: プレーン テキスト取得 (Firefox 22)

IE6 、FF 22 など、クリップボード API をサポートするブラウザの場合、Chrome、Safari、Edge では、ペースト イベントからプレーン テキストを取得します。簡単:

function handlePaste(e) {
  e.preventDefault();
  e.stopPropagation();

  clipboardData = e.clipboardData || window.clipboardData;
  let pastedData = clipboardData.getData('Text');
}
ログイン後にコピー

このソリューションはプレーン テキストの取得に限定されています。 HTML サポートについては、解決策 #2 を参照してください。

以上が異なるブラウザ間でペースト イベント データを検出して取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート