이 글은 기술 검토가 필요합니다. 도울을 줄 수 있는 방법을 살펴보세요.
이 문서는 아직 자원 봉사자들이 한국어로 번역하지 않았습니다. 함께 해서 번역을 마치도록 도와 주세요!
Non-standard
This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.
The DataTransfer.mozGetDataAt()
method is used to retrieve an item in the drag event's data transfer
object, based on a given format
and index
. This method returns null
if the specified item does not exist or if the index is not in the range from zero to the number of items minus one.
Syntax
nsIVariant dataTransfer.mozGetDataAt([type], index);
Arguments
- type
- A
string
representing the type of the drag data to retrieve from thedrag data object
. - index
- A
unsigned long
representing the index of the data to retrieve.
Return value
nsIVariant
- The data item requested. If the specified item does not exist,
null
is returned.
Example
This example shows the use of the mozGetDataAt()
method in a drop
event handler.
function drop_handler(event) { var dt = event.dataTransfer; var count = dt.mozItemCount; output("Items: " + count + "\n"); for (var i = 0; i < count; i++) { output(" Item " + i + ":\n"); var types = dt.mozTypesAt(i); for (var t = 0; t < types.length; t++) { output(" " + types[t] + ": "); try { var data = dt.mozGetDataAt(types[t], i); output("(" + (typeof data) + ") : <" + data + " >\n"); } catch (ex) { output("<>\n"); dump(ex); } } } }
Specifications
This method is not defined in any Web standard.
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
No support | No support | (Yes) | No support | No support | No support |
Feature | Android | Android Webview | Chrome for Android | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|---|
Basic support | No support | No support | No support | ? | ? | No support | No support | No support |
[1]
Partial support refers to not supporting .setDragImage [CanIUse.com]