<script language="javascript">
    function over(e) {
        //e = window.event || arguments.callee.caller.arguments[0];
var obj=e.srcElement ? e.srcElement : e.target;
for(var str in obj){
//alert(obj[str]);
}
if(e.button==1 || e.which==1)
{
//e.dataTransfer.setData("text","aaaaaaaaaaaaa!");
 //alert(obj.dragDrop());
 obj.dragDrop();
}

}
function drag(e) {
    e = window.event || arguments.callee.caller.arguments[0];    
e.dataTransfer.setData("text","aaaaaaaaaaaaa!");    
}
function dragenter(val){
//document.getElementById(val.id).value='';
}
function drop(val) {    
document.getElementById(val.id).value='';
}
</script>
</head>
<body>
<p>拖动下面的层(不是文字)到text里面,看看有什么内容</p>
<p><div id="aaa" style="height:50px;width:200px; cursor:move;background-color:green;" onmousemove="over(event);" ondragstart="drag(event);">
拖动这里的层试试。
</div>
</p><p><input type="text" size = "25" id="abc" ondragenter="dragenter(this)" ondrop="drop(this)" value="111" /></p><p><input type="text" size = "25" ></p> </body>怎样在firefox下 兼容呢