当前位置:编程学习 > JS >>

javascript的问题

var oURL = location.href;
var offset = oURL.lastIndexOf("ID=");
var width = oURL.lastIndexOf("WIDTH=");
var height = oURL.lastIndexOf("HEIGHT=");
if (offset == -1||width == -1||height == -1)
{
alert("编辑器参数值设置出错,联系站长进行修正。");
} else {
offset = offset +3;
var jsCS=oURL.split("&");
var sLinkFieldID=jsCS[0];
var width=jsCS[1].substring(6);
var height=jsCS[2].substring(7);
}
var sLinkFieldName=sLinkFieldID.substring(offset);
var oLinkField = parent.document.getElementsByName(sLinkFieldName)[0];
var oForm = oLinkField.form ;
'oLinkField.form '为空或不是对象

请问这个问题要怎么修正哦.改了一下午就是不行

getElementsByName(sLinkFieldName)这个是取的哪个值.在代码里找不到这个ID值

追问:var 不算定义吗,alert弹出是空的,var不能定义那要怎样改?
答案:parent.document.getElementsByName(sLinkFieldName)[0]

取的是sLinkFieldName这个域里的第一个节点的内容 你把后面出错的注释掉,然后alert一下oLinkField这个看看弹出的是什么 如果是undefined那就是未定义 那你oLinkField.form 肯定为空啦

getElementsByName这个是根据名字找的。 getElementById才是根据ID找的

上一个:javascript typeof运算符
下一个:JAVASCRIPT连接数据库

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,