| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 681 人关注过本帖
标题:请教一段入门级小代码
取消只看楼主 加入收藏
lovealy
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-8-9
收藏
 问题点数:0 回复次数:2 
请教一段入门级小代码
function MM_findObj(n, d) {
var p,i,x;
if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document;
n=n.substring(0,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;
}
我刚入门的 看了几个例子都有这一段 只说明用来检查对象 没有详细的注释 但是我看了两天,还是看不懂 希望帮我解释下 谢谢
变量的作用和每句的注释 大恩不言谢 我会报答大家的
搜索更多相关主题的帖子: 入门 parent 代码 document 
2007-08-11 00:12
lovealy
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-8-9
收藏
得分:0 

太感谢,我先看看

2007-08-11 19:49
lovealy
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-8-9
收藏
得分:0 
比如定义name="textform"的form为text,
MM_findObj("textform")只用了一个参数
那应该就是参数n的引用吧,好象是判断文本中是否为关键字,不知道是不是这样?
n.substring(p+1)这个的用法有点怪,为什么只有一个参数,是去掉从字符串开始到P+1的字符串,取剩下的?还是刚好相反?

大概我 是明白了谢谢啦
2007-08-11 20:07
快速回复:请教一段入门级小代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029237 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved