0

ドラッグアンドドロップを使用しようとしています。アンカー タグで 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)
} 

クロムでは、アラートは次の'http://localhost:8084/test/xyz.action' とおりです。Firefoxでは、次のように正しいアラートが表示されます'abc.action?id=2'

4

1 に答える 1

1

event.dataTransfer.setData()」では、データ形式を「text/uri-list」ではなく「text」として使用します

于 2013-10-24T07:46:52.703 に答える