我正在尝试制作一个允许用户将图像拖放到Microsoft Office应用程序(特别是Powerpoint)中的网页。

默认情况下(自FF3.5起),Firefox将在删除图像时插入源URL,而不是图像本身。添加以下Javascript/jQuery代码(源自https://developer.mozilla.org/En/DragDrop/Drag_Operations)后,

$('img').attr('draggable', true).bind('dragstart', function (event) {
    event.originalEvent.dataTransfer.effectAllowed = 'copy';
});

从Firefox拖放到Word和Excel,但不能拖放到PowerPoint。有关发生的情况的示例,请参见http://slides.html5rocks.com/#drag-and-drop。我已经用FF3.6和FF9进行了测试。

如何使其与PowerPoint一起使用?

最佳答案

只需将其拖放到ppt幻灯片的边界之外(以确保您没有拖放到预定义的文本框中),然后释放鼠标按钮-无需编码!

Firefox拖动会将图像放置在te ppt幻灯片的中心。

09-25 15:16