vb 将text1.text赋值给网页中的文本框

现有一窗体里面有一个按钮一个text1一个webbrowser1程序启动时webbrowser1控件自动打开本地的一个html网页文件文件内容为:</ol><divcla... 现有一窗体 里面有一个按钮 一个text1 一个webbrowser1
程序启动时webbrowser1控件自动打开本地的一个html网页文件
文件内容为:
</ol> <div class="searchbox"> <form action="http://www.baidu.com/s" name="f"> <input type="text" name="wd" size="35" maxlength="100"><input type="hidden" name="cl" value="3"><input type="hidden" name="tn" value="baiduerr"><input type="submit" value="百度一下"> </form> </div>

其实这个网页中就只有一个文本框和一个按钮 起百度搜索的作用
上面的已实现 要问的是下面的
按下按钮后 将text1的内容赋值给网页中的文本框并自动按下网页中的按钮按钮
打开搜索的网页
或者有谁能解析一下这个网站 将变量直接加在网址中打开也可以

我要的是百度百科的网址..
比如 我在text1中输入曹操 那么得到百度百科搜索曹操的结果页面 或者用webbrowser1
打开页面

谢谢 求具体源码
展开
 我来答
刀锋土著
2012-04-15 · TA获得超过117个赞
知道答主
回答量:76
采纳率:0%
帮助的人:47.3万
展开全部
你找一个做超链接的源码,将要找的内容赋值到网络地址上,再用超链接的方法打开这个地址。 搜索引擎的地址是固定的,如我要搜“123”,百度的地址是“http://www.baidu.com/baidu?word=123”打开这个地址即可。 由于手机登的,就不写详细的代码了,你参考下
追问
谢谢你我回答 你的这个方法我用过 我研究了很久百度的搜索地址 对于搜索网页 视频等可以实现 但对于音乐 百科等却不行 不管把关键字加到哪都不行 不是找不到网页就是关键字变成乱码
所以这个方法不行 而我又对html不懂...
追答
呃,那抱歉,我也不太清楚,我个人觉得还是从网站下手,
我试了下:在百科中http://baike.baidu.com/w?ct=17&lm=0&tn=baiduWikiSearch&pn=0&rn=10&word=123&submit=search可以搜123,但赋值上中文就不行了,估计被转了码,但具体的我也太清楚……
沙慧月03
2012-04-28 · TA获得超过2157个赞
知道大有可为答主
回答量:2717
采纳率:100%
帮助的人:3619万
展开全部
我就是从网站入手,代码已试验
Private Sub Command1_Click()

WebBrowser1.Navigate "http://baike.baidu.com/searchword/" & URLEncode(Text1.Text)

End Sub

Public Function URLEncode(ByRef strURL As String) As String
Dim I As Long
Dim tempStr As String
For I = 1 To Len(strURL)
If Asc(Mid(strURL, I, 1)) < 0 Then
tempStr = "%" & Right(CStr(Hex(Asc(Mid(strURL, I, 1)))), 2)
tempStr = "%" & Left(CStr(Hex(Asc(Mid(strURL, I, 1)))), Len(CStr(Hex(Asc(Mid(strURL, I, 1))))) - 2) & tempStr
URLEncode = URLEncode & tempStr
ElseIf (Asc(Mid(strURL, I, 1)) >= 65 And Asc(Mid(strURL, I, 1)) <= 90) Or (Asc(Mid(strURL, I, 1)) >= 97 And Asc(Mid(strURL, I, 1)) <= 122) Then
URLEncode = URLEncode & Mid(strURL, I, 1)
Else
URLEncode = URLEncode & "%" & Hex(Asc(Mid(strURL, I, 1)))
End If
Next
End Function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xljbear
2012-04-22 · TA获得超过145个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:176万
展开全部
Private Sub Command1_Click()
WebBrowser1.Document.All("wd").Value = Text1.Text
WebBrowser1.Document.All("su").Click
End Sub
追问
你的第一句可以 但第二句好像有问题
追答
请更新最新百度搜索html文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式