IE11でクリップボードからプレーンテキストで貼り付ける方法について質問させてください。
下記コードを作成しております。
onPaste: function (e) { var bufferText = ((e.originalEvent || e).clipboardData || window.clipboardData).getData('Text'); e.preventDefault(); setTimeout( function(){ document.execCommand( 'insertText', false, bufferText ); }, 10 ); }
こちらの結果は以下でした。
chrome →プレーンテキスト
IE11 →貼り付けすると改行のみ行われる
そこで以下部分を、変えてみました。
var bufferText = ((e.originalEvent || e).clipboardData || window.clipboardData).getData('Text');
【変更後】
var bufferText = ((e.originalEvent || e).clipboardData).getData('Text');
【結果】
chrome →プレーンテキスト
IE11 →書式付テキスト
【変更後2】
var bufferText = ( e.clipboardData).getData('Text');
【結果2】
chrome →書式付テキスト
IE11 →書式付テキスト
以上の結果になりました。
どのブラウザでもプレーンテキストで貼り付けるようにしたいです。
アドバイスをよろしくお願い致します。
あなたの回答
tips
プレビュー