<script language="javascript">
    function over(e) {
       // e =(window.event):window.event?argument[0];
var obj=e.srcElement ? e.srcElement : e.target;
for(var str in obj){

}
if(e.button==1 || e.which==1)
{
//e.dataTransfer.setData("text","aaaaaaaaaaaaa!");
 //alert(obj.dragDrop());
 obj.dragDrop();
}

}
function drag(e) {
    
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>上面这段代码  ondragstart 火狐是不支持吧  没有反应
求  上面这段代码 应该怎样写 才能兼容IE 和Firefox 
跪求