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.
Note: This method is Gecko-specific.
Syntax
nsIVariant dataTransfer.mozTypesAt(index);
Arguments
- index
- A
unsigned longthat 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]