大家帮看看什么意思啊 不知道你从哪儿找到这么一段代码。只能理解到这样的程度了.大概意思就是从画面中或者文档中查找名字或者为id为参数 n 中问号前面部分的对象。当画面中有多个帧的时候,参数 n 使用 <查找对象名>?<frame名> 的形式指定查找对象所在的帧. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; //如果d为false d=documentif((p=n.indexOf("?"))>0&&parent.frames.length) { //如果n中含有?并且父窗口存在frame d=parent.frames[n.substring(p+1)].document; //截取?后面的字符串作为frame名查询 n=n.substring(0,p); //n截取p之前的字串 } if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i <d.forms.length;i++) x=d.forms[i][n]; //后面还递归真乱..大概是依次获取页面元素的意思吧 for(i=0;!x&&d.layers&&i <d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } HOHO.这段代码虽然短,其实包含对于不同浏览器的支持.我想应该是高手所为. jQuery UI的datepicker怎么能关闭“today”按钮??? 请教变量类型 请教一个网页中JAVAscript程序的问题,高手麻烦帮助我一下 javascript 对两个相关的数组排序 Dom文本框只读问题? 如何时ligerUI中弹出窗口时是最大化的? 想实现一个类似IE的自定义工具栏的网页界面 javascript问题 孟兄,以及高手们帮忙解决一个小难题:从子窗口向父窗口传数据....在线等待 找一个字符串转换成数字的javascript函数(如“12” 变成数字12) 设置表格宽度的问题 js获值问题
function MM_findObj(n, d) { //v4.01
var p,i,x;
if(!d) d=document; //如果d为false d=document
if((p=n.indexOf("?"))>0&&parent.frames.length) { //如果n中含有?并且父窗口存在frame
d=parent.frames[n.substring(p+1)].document; //截取?后面的字符串作为frame名查询
n=n.substring(0,p); //n截取p之前的字串
}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i <d.forms.length;i++) x=d.forms[i][n]; //后面还递归真乱..大概是依次获取页面元素的意思吧
for(i=0;!x&&d.layers&&i <d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
这段代码虽然短,
其实包含对于不同浏览器的支持.
我想应该是高手所为.