WebBrowser + OLE + 短信发送的奇怪的问题···300分求救!!!(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按钮,就一切正常了。不知道究竟为什么,请高手指教!

只要能帮我解决这个问题,我连同Internet/TCPIP中的问题一起,总共300分一起给!
 
总共 400 分,看错了:(
 
关注!!!
 
正在帮你想办法,你可以先看一看网页的源代码,看看有没有什么发现
 
哦,谢谢你!
WebBrowser1.Oleobject.Document.Frames.Item(2).Document.sendsms.Submit
的Submit事件会不会把网页中SEND按钮的onClick事件忽略了?
 
我试过了,确实有问题
错误信息:
[red]parent.main.document.sendsms.uLastID为空或不是对象[/red]
我的Delphi版本:5.0
操作系统:Windows XP build 2600
还没想到问题的解决办法:(
 
先前是用宽带试的,收不到短消息
回家我通过拨号上网,的确也弹出了上面的错误,但是我[red]收到了短消息[/red]
我分析了一下,错误是出现在上面一个Frame中
即:WebBrowser1.Oleobject.Document.Frames.Item([blue]1[/blue])
应该和发送没有关系。并且我还发现,短消息发送有时候能成功,有时候却又不行:(
发生错误的脚本代码如下:
function Refreshit(){
getmsg = setInterval("RefreshNow()",60000);

[blue]parent.main.document.sendsms.[red]uLastId[/red].value = '32683089';[/blue]
parent.main.document.sendsms.uNextId.value = '';
parent.main.document.sendsms.uSubmitCount.value = '0';
parent.main.glPhoneNumber = '86136XXXXXXXX'; [blue]//我的电话就不写了:)[/blue]
if (shorturl[4] == "reply" && parent.main.document.sendsms.count.value == 1){
parent.main.document.sendsms.msg.value = "";
}
}
 
不知道!
 
manfeel,加 我的QQ好吗: xxxxxx(只有发帖数小于0的用户才能查看)
谢谢你!想和你继续探讨一下。
 
后退
顶部