快要被折磨得死掉了!!!这样有什么不同!!!(200分)

  • 主题发起人 主题发起人 cysnowboy
  • 开始时间 开始时间
C

cysnowboy

Unregistered / Unconfirmed
GUEST, unregistred user!
我用 WebBrowser1 做了个网页内容自动提交程序,写完后发现,

当我用 WebBrowser1.Oleobject.Document.Frames.Item(2).Document.Form1.Submit;
时候,出现错误:“当前页面脚本产生错误”;

而气愤的是,当我用鼠标点击该表单(Form1)中的提交按钮时,竟然一切正常!!!
到底是怎么回事???????
 
你能把完整的代码贴出来看看吗?要不大家真的很难做诊断。
 
1、WebBrowser1.Navigate('https://web.icq.com/sms/login/1,,,00.html?smsnumber=&msg_text=&uReturnPath=/sms/sendsms');

2、用您的ICQ号码和密码登录;

3、这时您应该可以看到WebICQ的短信发送页面,填写相应内容,如:
Country为China,Network为1380,CellPhone为5000000,短信内容随便打一点;

4、点击按钮BtnSend,我写的该按钮的事件为:
WebBrowser1.Oleobject.Document.Frames.Item(2).Document.sendsms.Submit;

4、出现“当前页的脚本产生错误”,短信发送不成功。如果您不使用第四步,而手
工用鼠标点击那个SEND按钮,就一切正常了。不知道究竟为什么,请高手指教!
 
只要能帮我解决这个问题,我连同OLE/Automation中的问题一起,总共300分一起给!
 
看看怎么发展!
 
我现在也在做这个,一起作吗?
我有个比icq更好的网址: www.1rstwap.com
有中文,每天50条
我的QQ:2434904
 
来这里看看
http://www.25emuhome.com/column/learn/
 
为什么非用TWebbrowser?
我仔细研究了ICQ发SMS的网页,好像是通过cookie来判断是否已经登录的。
这就简单了,我自己写了一个用IE核心功能实现的http控件(会自动管理cookie)

http := TSofoxHttp.Create(nil);
http.url := '<icq_logon_page>';
http.addformvars('uLogin', '<your_icq_number');
http.addformvars('uPassword', '<your_password>');
http.post;
http.url := '<icq_sendsms_page>';
http.clearformvars;
http.addformvars('...', '...');
http.addformvars('...', '...');
http.addformvars('...', '...');
....
http.post;

 
sofox,能把控件分享一下吗?
chenboby@sina.com
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
618
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
626
import
I
后退
顶部