Javascript 在主页面和弹出窗口之间拖放
我正在尝试将图像和文本从主窗口拖放到同一应用程序中的弹出窗口。 这是我的代码,当我在同一页中跳转到a时,它可以工作。但是对于弹出窗口,dataTransfer对象似乎返回null.var data=ev.dataTransfer.getData(“Text”);是空的。我应该做些什么不同的事情Javascript 在主页面和弹出窗口之间拖放,javascript,html,drag-and-drop,Javascript,Html,Drag And Drop,我正在尝试将图像和文本从主窗口拖放到同一应用程序中的弹出窗口。 这是我的代码,当我在同一页中跳转到a时,它可以工作。但是对于弹出窗口,dataTransfer对象似乎返回null.var data=ev.dataTransfer.getData(“Text”);是空的。我应该做些什么不同的事情 <script> function allowDrop(ev) { ev.preventDefault(); } function drag(ev){ ev.data
<script>
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev){
ev.dataTransfer.setData("Text", ev.target.id);
}
function dragLink(ev){
ev.dataTransfer.setData("Text", ev.target.id);
}
function drop(ev){
ev.preventDefault();
var data = ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data).cloneNode(true));
return false;
}
</script>
功能allowDrop(ev){
ev.preventDefault();
}
功能阻力(ev){
ev.dataTransfer.setData(“文本”,ev.target.id);
}
功能拖缆器(ev){
ev.dataTransfer.setData(“文本”,ev.target.id);
}
功能下降(ev){
ev.preventDefault();
var data=ev.dataTransfer.getData(“文本”);
ev.target.appendChild(document.getElementById(data.cloneNode(true));
返回false;
}