今天gong工作遇到一个问题:需要在自己的页面获取从另外一个网页拖拽过来的内容以及其链接,如何实现?例如:我在新浪网上点击住“新闻”,按住鼠标不放拖拽到自己的网页,网页就能获取“新闻”以及它链接的地址。

解决方案 »

  1.   

    参考如下代码<html>
    <body ondragover="event.dataTransfer.dropEffect='copy'; event.returnValue=false; event.cancelBubble=true;" ondrop="testDrop(event)">
    </body>
    <form>
    <div id="dragdroptest" />
    </form>
    <script>
    function testDrop(event)
    {
        document.getElementById("dragdroptest").innerHTML = event.dataTransfer.getData('TEXT');
    }
    </script>
    </html>
      

  2.   

    你可以把这个存成个HTML,然后打开,然后从其他网页拖拽一个链接过来看看效果