这个test 函数 我找了半天也没找到,谁调用过它,有点不明白了,还有他里面都干了什么,没有代码调用他,他怎么执行的呢,我把这段删除,就会出毛病.
 function test(obj,currName,bPri,sPri,sType){                    var cName =document.getElementById("cName");
                                       cName.value=currName;
                        var bPrice =document.getElementById("bPrice");
                                             bPrice.value =bPri;
                                     var sPrice =document.getElementById("sPrice");
                                               sPrice.value=sPri;
                               var _sType=document.getElementById("sType");
                                      _sType.value=sType;                      obj.oncontextmenu = function(evt){
               if(document.all)
                    document.getElementById("iframediv").style.display="none";

                    evt = evt || window.event;
e0 = document.getElementById('RBmenu');
e0.style.top = evt.clientY;
e0.style.left = evt.clientX;
e0.style.display = "inline";
return false;
}}
一定要详细一点,每句代码都要解读一下.

解决方案 »

  1.   

    function test(obj,currName,bPri,sPri,sType){                    var cName =document.getElementById("cName"); //获取对象
                                           cName.value=currName;   //对象付值
                            var bPrice =document.getElementById("bPrice");
                                                 bPrice.value =bPri;
                                         var sPrice =document.getElementById("sPrice");
                                                   sPrice.value=sPri;
                                   var _sType=document.getElementById("sType");
                                          _sType.value=sType;                      obj.oncontextmenu = function(evt){  //obj 添加oncontextmenu 方法
                       if(document.all)  //如果是IE浏览器
                            document.getElementById("iframediv").style.display="none"; //隐藏这个对象
        
                            evt = evt || window.event;
            e0 = document.getElementById('RBmenu');
           //重新设定位置
            e0.style.top = evt.clientY;
            e0.style.left = evt.clientX;
            e0.style.display = "inline";
            return false;
                        }}