Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript dataTransfer.setData正在Internet Explorer中将文本添加到剪贴板_Javascript_Events - Fatal编程技术网

Javascript dataTransfer.setData正在Internet Explorer中将文本添加到剪贴板

Javascript dataTransfer.setData正在Internet Explorer中将文本添加到剪贴板,javascript,events,Javascript,Events,我有一个网页,其中有可拖动的UI元素。使用Internet Explorer时,每当我拖动任何UI元素时,都会将一些文本添加到剪贴板。当使用Chrome时,这不会发生 其他操作需要添加的文本,但我不想将其添加到剪贴板中,因此我在Chrome中的行为就是我想要的 我做了一些故障排除,并且我能够识别发生这种情况的代码,下面是一段代码,可以在其中进行复制: 函数dragstart_处理程序(ev){ ev.dataTransfer.effectAllowed='move'; ev.dataTran

我有一个网页,其中有可拖动的UI元素。使用Internet Explorer时,每当我拖动任何UI元素时,都会将一些文本添加到剪贴板。当使用Chrome时,这不会发生

其他操作需要添加的文本,但我不想将其添加到剪贴板中,因此我在Chrome中的行为就是我想要的

我做了一些故障排除,并且我能够识别发生这种情况的代码,下面是一段代码,可以在其中进行复制:


函数dragstart_处理程序(ev){
ev.dataTransfer.effectAllowed='move';
ev.dataTransfer.setData(“文本”,“此文本已添加到剪贴板”);
}
试验
拖动我


IE11中的行为有点奇怪。我用jsbin.com测试了您的代码片段,并从注释开始

ev.dataTransfer.effectAllowed = 'move';
结果是我能够拖动元素
#me
,并且没有内容通过IE11添加到剪贴板中

此外,我还通过
数据传输
api成功检索了
'TEXT'
的值


我无法解释为什么上面描述的初始行为出现在IE11中。

只是出于兴趣:为什么您首先选择使用DataTransfer API?IE11中不支持DataTransfer.setData方法:当我删除effectAllowed调用(如建议的)时,我仍然存在相同的问题。这是你做的唯一一件事吗?不,去看了caniuse.com。请参考你的开场白下面的评论