首页 > HTML教程_HTML语言视频教程 > dataTransfer 对象-HTML元素(26)

HTML教程_HTML语言视频教程

dataTransfer 对象-HTML元素(26)

发布:E时代科技  分类:HTML教程_HTML语言视频教程 浏览:3201 次

  dataTransfer 对象-HTML元素(26)

  提供了对于预定义的剪贴板格式的访问,以便在拖曳操作中使用。

  注释

  dataTransfer 对象使得自定义处理拖曳操作成为可能。你可通过 event 对象完成这种功能。

  dataTransfer 对象可于源对象和目标对象中使用。典型用法是,setData 方法用于源事件,以便提供关于将要进行传送的数据的数据。相应的,getData 方法用于目标事件以便确保获取的数据和数据格式。

  示例

  下面的例子使用了 dataTransfer 对象的 setData 和 getData 方法通过快捷菜单执行拖曳操作。

  SHOWExample

  《HEAD》

  《SCRIPT》

  var sAnchorURL;

  function InitiateDrag()

  /* setData 参数告诉源对象将数据传送为 URL 并提供

  路径。*/

  {

  event.dataTransfer.setData(“URL”, oSource.href);

  }

  function FinishDrag()

  /* 传递给 getData 的参数告诉目标对象所期望的数据

  格式。*/

  {

  sAnchorURL = event.dataTransfer.getData(“URL”);

  oTarget.innerText = sAnchorURL;

  }

  《/SCRIPT》

  《/HEAD》

  《BODY》

  《A ID=oSource HREF=“about:Example_Complete” onclick=“return(false)”

  ondragstart=“InitiateDrag()”》测试锚《/A》

  《SPAN ID=oTarget ondragenter=“FinishDrag()”》将链接拖曳到这里《/SPAN》

  《/BODY》

  查看更多HTML教程》》》》》