拖放不在chrome中工作

时间:2013-10-22 05:59:00

标签: javascript google-chrome drag-and-drop

我试图使用拖放功能。在锚标记中,我写下了onsdragstart事件,如下所示

<a href="xyz.action" ondragstart="event.dataTransfer.setData('text/uri-list', 'abc.action?id=2')">drag</a>  

我试图将项目放入div

<div id="ccc" ondragover="event.preventDefault()" ondrop="doDrop1(event)"></div> 

我的javascript如下:

 function doDrop1(event)
        {

           document.getElementById("mylock").value=1; 
          var links = event.dataTransfer.getData("text/uri-list").split("\n");
           alert(links)
} 

在Chrome中,警报为'http://localhost:8084/test/xyz.action' 在firefox中,我收到正确的警告'abc.action?id=2'

1 个答案:

答案 0 :(得分:1)

'event.dataTransfer.setData()'中,将数据格式用作'text',而不是'text / uri-list'