Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.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
Html 拖放;在Opera 11.62和Safari 5.1.4中放弃不工作_Html_Safari_Drag And Drop_Opera - Fatal编程技术网

Html 拖放;在Opera 11.62和Safari 5.1.4中放弃不工作

Html 拖放;在Opera 11.62和Safari 5.1.4中放弃不工作,html,safari,drag-and-drop,opera,Html,Safari,Drag And Drop,Opera,我将此代码放在一个测试HTML文件中: <head> <script> f=function() { el=document.getElementById('dragdiv'); el.ondragover=function(){return false;}; el.ondragenter=function(){return false;}; el.ondrop=function(event){ el.innerHTML=event.dataTransfer.getDa

我将此代码放在一个测试HTML文件中:

<head>
<script>
f=function() {
el=document.getElementById('dragdiv');
el.ondragover=function(){return false;};
el.ondragenter=function(){return false;};
el.ondrop=function(event){ 
el.innerHTML=event.dataTransfer.getData('Text');};
}
</script>
</head>
<body onload='f()'>
<div id='dragdiv'>DROP HERE ------------------------</div>
<img src='image.jpg'></img>

f=函数(){
el=document.getElementById('dragdiv');
el.ondragover=function(){return false;};
el.ondragenter=function(){return false;};
el.ondrop=函数(事件){
el.innerHTML=event.dataTransfer.getData('Text');};
}
到这里来------------------------
(标签已移除)
它在Chrome中工作,但在Opera和Safari中不工作,因为鼠标光标不会像Chrome中那样变成箭头。Opera和Safari中的这段代码有什么问题?

Opera 12提供了拖放支持,现在已经进入测试阶段。据我所知,它在beta版中有效。

您能创建一个示例页面吗?最好是@Styxxy您知道在Opera 11.xx中拖放功能还不起作用吗?通常它应该在Opera 12中提供(你可以在beta版中测试)。@Styxxy我不知道它,那么Safari呢?我不知道,我不使用它。您可以尝试一些在线HTML5拖放演示,看看它是否有效。我在谷歌上看到的(只看了2秒钟)是,在Safari5.1.x中有很多人存在D&D问题。