初学html,请问这几句代码出现什么问题了?
1,index.html
<html>
<head>
<title>BPS</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset cols="100%,0" frameborder="NO" border="0" framespacing="0">
<frame name="main" scrolling="AUTO" noresize src="fd_image1_0118.html">
<frame name="controller" scrolling="NO" noresize src="ndir/idm_uploader.php">
<frame name="ccc" scrolling="NO" noresize src="ndir/idm_uploader2.php">
</frameset>
<noframes><body bgcolor="#FFFFFF" text="#000000">
</body></noframes>
</html>
在fd_image1_0118.html里,有一个JavaScript函数这样调用:
function upit2(textpath){
//下面这句出错了
parent.ccc.document.forms.upload.file.click();
while(parent.ccc.document.forms.upload.file == ""){
setTimeout(100);
}
parent.ccc.idio_controller(textpath);
}
提示错误是 :
parent.ccc.document是NULL。。。
而我的另一个函数同样调用:
parent.controller.document.forms.upload.file.click();
就可以正确执行。
我现在经过试验知道
<frame name="controller" scrolling="NO" noresize src="ndir/idm_uploader.php">
<frame name="ccc" scrolling="NO" noresize src="ndir/idm_uploader2.php">
这两句话的顺序是很重要的,谁写在后面就调用不到谁了,
那么这是什么原因?怎么解决让我都能调到他们???
谢谢