现在文件托过去是下载得效果,但是我不知道怎么得到那个文件路径,请高手帮忙

解决方案 »

  1.   

    我想要得是,无论文件拖放到浏览器显示窗口得哪个位置,我都能捕获,不是限制在一个activex上得那种,因为我的页面还会有好多其他内容
      

  2.   

    不知是否有用
    释放时获得
    event.dataTransfer.getData("URL")
      

  3.   

    IE直接就打开了, 晕
    我写个控件来响应拖放事件,放IE里就拿不到拖放的消息了,怎么回事情?
      

  4.   

    最近正好玩这个东西,单纯JS恐怕不行,还是要用到activex控件+ioledroptarget技术啦;
    不过取巧的是,不是注册activex的窗口,而是所属Internet explore的窗口(注:我创建有窗口的Activex,所以activexWnd->GetParent()->GetParent()才能获得Internet explore的窗口);另外要注意的是,注册Internet explore窗前,一定要调用::RevokeDragDrop(hIE)释放系统注册的DragDrop才可;
    这样就可以拿到任何拖拽到改IE窗口的文件路径等等信息了!不过要提醒哦,这样一来,HTML中的表单都不能响应onDrop(好像本来就不会响应),onDropEnter...等消息了!所以对我来说还是一个鸡肋的方法呵呵,希望可以帮到你