国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

編程實現網頁表單數據的自動提交

2019-11-18 17:57:59
字體:
來源:轉載
供稿:網友
相關的資料:

MSHTML是微軟公司的一個COM組件,該組件封裝了HTML語言中的所有元素及其屬性,通過其提供的標準接口,可以訪問指定網頁的所有元素.MSHTML對象模型是由一些對象和集合組成的.處于根部的是HTML,描述了打開頁面的1個窗口,包括一系列集合和對象。如Frames集合,History,Location,Navigator,Document,Vi—sum,Event對象等.其中描述呈現在客戶窗口實際網頁的是Document對象。由一系列的屬性、方法、對象和集合組成.其中All集合中包含網頁中所有標記(Tag)元素,其主要的方法和屬性有:
(1)Length(長度):即標記出現的個數,可以把標記的集合理解為從0開始的一維數組,其次序按照標記在網頁位置排列;
(2)Tags(標記):用于過濾出給定標記的集合,如Doc.Al1.Tags(P)得到所有分段標記P;
(3)Item(項目):用于選擇集合中的某1個元素,如object.item(0)得到集合的第1個元素,而object.item(i)得到第i+1個元素.
此外,IHTMLElement也是個常用的集合對象,代表網頁中指定標記的集合,通過這個集合對象,可以得到網頁上特定標記的內容.IHTMLElement有4個主要屬性:
(1)InnerText:開始標記和結束標記之間的文本;
(2)InnerHTML:開始標記和結束標記之間的文本和HTML;
(3)OuterText:對象的文本;
(4)OuterHTML:對象的文本和HTML.

PRocedure TForm1.Button1Click(Sender: TObject);
var
Doc:IHTMLDocument2;
input:OleVariant;
userinputelement,pwdinputelement:ihtmlinputelement;
begin
doc:=webbrowser1.document as ihtmldocument2;
userinputelement:=(doc.all.item('user'(也就是網頁中用戶名控件的名字),0) as ihtmlinputelement);
userinputelement.value:=edit1.text;(也就是你要向網頁輸入的東西)
pwdinputelement:=(doc.all.item('passWord',0) as ihtmlinputelement);
pwdinputelement.value:=edit2.text;
input:=doc.all.item('submit',0);
input.click;
end;  

當提交數據按鈕沒有NAME屬性時,采用如下方法:

procedure TForm1.Button1Click(Sender: TObject);
var
Doc:IHTMLDocument2;
form:ithmlformelement;
userinputelement,pwdinputelement:ihtmlinputelement;

begin
doc:=webbrowser1.document as ihtmldocument2;
userinputelement:=(doc.all.item('user'(也就是網頁中用戶名控件的名字),0) as ihtmlinputelement);
userinputelement.value:=edit1.text;(也就是你要向網頁輸入的東西)
pwdinputelement:=(doc.all.item('password',0) as ihtmlinputelement);
pwdinputelement:=edit2.text;
form:=(doc.all.item('login_form',0) as ihtmlformelement):
form.submit;
end;  

登錄"按鈕一般都是網頁中默認的回車按鈕,所以可以用上面代碼來代替前面的點擊按鈕.


上一篇:實現VirtualTree的Editor的功能定制之setBounds

下一篇:Windows2000系統進程總列表(手工清木馬時候有用)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 韶关市| 城步| 永城市| 怀仁县| 浑源县| 紫金县| 包头市| 土默特左旗| 安康市| 邓州市| 峨边| 静乐县| 当雄县| 内江市| 临朐县| 鄯善县| 察隅县| 江陵县| 新化县| 皋兰县| 黑河市| 乳山市| 体育| 东明县| 博湖县| 新乡县| 利辛县| 清河县| 咸阳市| 安乡县| 安宁市| 阳原县| 仙桃市| 新田县| 祥云县| 四会市| 定边县| 西乌珠穆沁旗| 毕节市| 资源县| 修水县|