Html 拖放;在Opera 11.62和Safari 5.1.4中放弃不工作
我将此代码放在一个测试HTML文件中: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
<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问题。