我将此代码放在一个测试 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>
(标签已删除)它在 Chrome 中有效,但在 Opera 和 Safari 中无效,因为鼠标光标不会像在 Chrome 中那样变成箭头。Opera 和 Safari 中的这段代码有什么问题?