这个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;
}}
一定要详细一点,每句代码都要解读一下.
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;
}}