[Edge]。→、、
合成した DragEvent オブジェクトを作成するために使用します。
このインターフェイスにはコンストラクターがありますが、有用な DataTransfer オブジェクトは、ドラッグ&ドロップの際にブラウザーが調整する処理とセキュリティ モデルを持っているので、スクリプトから作成することはできません。
type | イベント名を表す文字列です。
| ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dragEventInit | 省略可。DragEventInit 辞書で、以下のフィールドがあります。
DragEventInit 辞書は MouseEventInit 辞書から継承しています。 |
HTML:
<SPAN id=IdTest>SPAN要素。テスト</SPAN><BR> <SPAN id=IdLog></SPAN>
JavaScript:
function Job(eve){ //drag イベントの処理: D=eve; //=[object]:[object DragEvent]IdLog.innerHTML=IdLog.innerHTML+"●"; //記録表示。 } IdTest.ondrag=Job; //イベント割り当て。 DE=new DragEvent('drag', {dataTransfer:null, screenX:100}); //drag イベントの生成。 IdTest.dispatchEvent(DE); //要素でイベントを発行する。詳細
//isTrusted=[boolean]:false //dataTransfer=[object]:null //screenX=[number]:100 //screenY=[number]:0 //clientX=[number]:0 //clientY=[number]:0 //ctrlKey=[boolean]:false //shiftKey=[boolean]:false //altKey=[boolean]:false //metaKey=[boolean]:false //button=[number]:0 //buttons=[number]:0 //relatedTarget=[object]:null //pageX=[number]:0 //pageY=[number]:0 //x=[number]:0 //y=[number]:0 //offsetX=[number]:-19 //offsetY=[number]:-169 //movementX=[number]:0 //movementY=[number]:0 //fromElement=[object]:null //toElement=[object]:[object HTMLSpanElement] //layerX=[number]:0 //layerY=[number]:0 //getModifierState=[function]:function getModifierState() { [native code] } //initMouseEvent=[function]:function initMouseEvent() { [native code] } //view=[object]:null //detail=[number]:0 //sourceCapabilities=[object]:null //which=[number]:1 //initUIEvent=[function]:function initUIEvent() { [native code] } //type=[string]:drag //target=[object]:[object HTMLSpanElement] //currentTarget=[object]:null //eventPhase=[number]:0 //bubbles=[boolean]:false //cancelable=[boolean]:false //defaultPrevented=[boolean]:false //composed=[boolean]:false //…