This article needs a technical review. How you can help.
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.mozTypesAt()
method returns a list of the format types that are stored for an item at the specified index. If the index is not in the range from 0 to the number of items minus one, an empty string list is returned.
Syntax
nsIVariant dataTransfer.mozTypesAt(index);
Arguments
- index
- A
unsigned long
that is the index of the data for which to retrieve the types.
Return value
nsIVariant
- A list of data formats (which are
strings
). If the index is not in the range from 0 to the number of items minus one, an empty string list is returned.
Example
This example shows the use of the mozTypesAt()
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]