[Edge]。→
clipboardEvent …コピー操作では getData() でデータは得られなかった。
mdn: DataTransfer オブジェクトを保持し、次のように使用します。
clipboardEvent | clipboardEvent オブジェクト。 |
---|
HTML:
<SPAN id=IdLog></SPAN>
JavaScript:
function JobCopy(eve){ //copy イベントの処理: DT=eve.clipboardData; //DataTransfer オブジェクトの取得。 D=DT.getData('text/plain'); //データをテキストで得る。 IdLog.innerHTML="コピー:"+ D; } function JobCut(eve){ //cut イベントの処理: DT=eve.clipboardData; D=DT.getData('text/plain'); IdLog.innerHTML="切り取り:"+ D; } function JobPaste(eve){ //paste イベントの処理: DT=eve.clipboardData; D=DT.getData('text/plain'); IdLog.innerHTML="貼り付け:"+ D; } function JobDragEnd(eve){ DT=eve.clipboardData; if(!DT){ alert("eve.clipboardData="+ eve.clipboardData); return; } D=DT.getData('text/plain'); IdLog.innerHTML="ドロップ:"+ D; } document.oncopy=JobCopy; //イベント割り当て。 document.oncut=JobCut; document.onpaste=JobPaste; document.ondragend=JobDragEnd;
コピー、切り取り操作ではクリップボードのデータは得られなかった。
ドロップ、ドラッグエンドでもクリップボードのデータは得られなかった。