主题:  对open窗口的控制问题

阿亮

职务:普通成员
等级:1
金币:0.0
发贴:24
注册:2001/10/17 9:57:01
#12001/11/23 13:31:09
例如,用open打开网易,新浪的首页,然后控制其中的表单和控件,
但是却无法访问,这是为什么?
有什么办法吗?



阿亮

职务:普通成员
等级:1
金币:0.0
发贴:24
注册:2001/10/17 9:57:01
#22001/11/23 17:52:25
例如

x1=open("http://www.163.com",'')
x1.document.forms[i],elements[j].click()
但第二行会被程序认为不可访问!
这是为什么?



阿亮

职务:普通成员
等级:1
金币:0.0
发贴:24
注册:2001/10/17 9:57:01
#32001/11/23 18:10:37
如下的代码,我想用open方法打开网易的首页,去访问里面的表单,



test













但是却告诉我“错误:拒绝访问     代码:0“
为什么?



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
#42001/11/24 1:48:38
document.forms[0].elements.length 确定第一个表单内元素个数,
可是如果这个页面没有完全打开时,
document.forms[0].elements.length并未读取所有的元素,也就是说:
再页面的位置有很重要。

看这个例子:















title栏显示有 2 个,
而状态栏显示有 4 个。



阿亮

职务:普通成员
等级:1
金币:0.0
发贴:24
注册:2001/10/17 9:57:01
#52001/11/24 14:52:20
我用setTimeout来延时处理了。
以保证其下载完后来进行。
而且是处理另一个完整的下载完毕的页面,应该没有你说的问题。
我的问题是“拒绝访问”!我不知道为什么不能访问 。