中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Webbrowser代碼收集

1、禁止Webbrowes新窗口打開頁面,強制在當前頁面打開

創新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站建設、成都網站制作、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的三原網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

  方法:放兩個webbrowser控件,錯碼如下;

 

 

procedure TForm1.WebBrowser1NewWindow2(Sender: TObject; var PpDisp: IDispatch;
  var Cancel: WordBool);
begin
  PpDisp := WebBrowser2.Application;
end;

procedure TForm1.WebBrowser2BeforeNavigate2(Sender: TObject;
  const PDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
  Headers: OleVariant; var Cancel: WordBool);
var
  urlStr: string;
begin
  urlStr := string(URL);
  WebBrowser1.Navigate(urlStr ); 
  Cancel := True;
end;
 取到全部連接
在USER 加入 MSHTML; 和 ActiveX;
procedure TForm1.Button2Click(Sender: TObject);
var
doc:IHTMLDocument2;
all:IHTMLElementCollection;
len,i:integer;
item:OleVariant;
begin
doc:=WebBrowser1 .Document as IHTMLDocument2;
all:=doc.Get_links;//doc.Links
len:=all.length;

for i:=0 to len-1 do begin
item:=all.item(i,varempty);//EmpryParam
memo1.lines.add(item.href);
end;
end;

/////////////////////////////////////////////////////////////////////////////////////////////////
取得網頁的源代碼
Memo1.Text:=WebBrowser1.OleObject.document.documentelement.innerhtml;

//////////////////////////////////////////////////////////////////////////////////////////////////
禁止廣告彈出

procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool);
begin
cancel:=true
end;

//////////////////////////////////////////////////////////////////////////////////////////////
不需要彈出窗口直接進去
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool);
var
NewApp: TForm1;
begin
NewApp := TForm1.Create(Owner);
NewApp.Visible := true;
ppdisp := NewApp.webbrowser1.Application;

end


/////////////////////////////////////////////////////////////////////////////////////////////////
只讀文字

procedure TForm1.Button1Click(Sender: TObject);
var
HTMLDocument: IHTMLDocument2;
begin
    HTMLDocument := WebBrowser1.Document as IHTMLDocument2;
    Memo1.Text := HTMLDocument.body.innerText;
end;

///////////////////////////////////////////////////////////////////////////////////////////////////////
復制
uses Activex;
下面這些加在哪里都可以。
initialization 
oleinitialize(nil); 
finalization 
oleuninitialize;
//////////////////////////////////////////////////////////////////////////////////////////////////////
選擇全部和復制
procedure TForm1.Button2Click(Sender: TObject);
begin
WebBrowser1.ExecWB(OLECMDID_SELECTALL, OLECMDEXECOPT_PROMPTUSER, EmptyParam, EmptyParam);   //選擇全部

WebBrowser1.ExecWB(OLECMDID_COPY, OLECMDEXECOPT_PROMPTUSER, EmptyParam, EmptyParam);       //拷貝到剪貼板
end;

提交表單中的下拉框和單選
uses mshtml;

var
HtmlDoc:IHTMLDocument2;
myitem:Olevariant;
i:integer;
begin
myitem := WebBrowser1.Document;
for i := 0 to myitem.all.length - 1 do
begin
if myitem.all.item(i).tagName = 'SELECT' then // 下拉框選擇
begin
myitem.all.item(i).value:='2';                      // '2'系value="里的內容
end;

if myitem.all.item(i).tagName = 'INPUT' then
begin
if Uppercase(myitem.all.item(i).type)='RADIO' then
begin
if myitem.all.item(i).value='求' then myitem.all.item(i).checked:=true;
end;
end;
end;
end;  

var
o : Olevariant;
begin
o := WebBrowser.OleObject.document.all.item('LoginUserID',0); //找到登錄用戶名的輸入框
o.value := 'TEST';
o := WebBrowser.oleobject.document.all.item('LoginPassword',0); //找到登錄密碼的輸入框
o.value := 'TEST'
WebBrowser.oleobject.document.Forms.Item(0, 0).submit; //第一個表單提交
{
o :=WebBrowser.oleobject.document.all.item('Login',0); //或者用指定表單名稱提交
o.Click; //點擊操作,對其它對象也可同樣操作
}
end;

調用JAVASCRIPT函數
WebBrowser1.OleObject.document.parentWindow.execScript('GSLogin()','javascript');





多個frames的輸入,FrameIndex為Frame的序號 

var 
o : Olevariant; 
begin 

//找到登錄用戶名的輸入框 
o := WebBrowser.oleobject.document.documentelement.document.frames.item(FrameIndex).document.all.item('LoginUserID',0); 
o.value := 'TEST'; 
//找到登錄密碼的輸入框 
o := WebBrowser.oleobject.document.documentelement.document.frames.item(FramIndex).document.all.item('LoginPassword',0); 
o.value := 'TEST' 
//第一個表單提交 
WebBrowser.oleobject.document.documentelement.document.frames.item(FramIndex).document.Forms.Item(0, 0).submit; 
{ 
//或者用指定表單名稱提交 
o :=WebBrowser.oleobject.document.documentelement.document.frames.item(FramIndex)..document.all.item('Login',0); 
o.Click; //點擊操作,對其它對象也可同樣操作 
} 
end;


WebBrowser1.oleobject.Document.getElementById('button').Click;


///////////////////////////////////////////////////////////////////////////////////////
第1個item是女(0開始)
WebBrowser1.OleObject.document.getElementsByTagName('input').item(1).click;
或者用name,但name要唯一
WebBrowser1.OleObject.document.all.item('Registered1').click

http://www.cnblogs.com/xe2011/p/3144861.html(有關Twebbrowers操作 )

判斷Webbrowes里的Radio是否選中

 網頁源碼:

   

     <tr class="t-head2">
       <th  id="type-tab1 " class="align-l s-line tabitem h-cell clickable">
                                                        <input type="radio" name="typeTab" class="radio" checked="checked" val="1" gmmbettypeid="5300"/>
                                                        <label class="clickable">頭尾</label>
                                                    </th>
                                                    <th  id="type-tab2" class="align-l s-line tabitem clickable">
                                                        <input type="radio" name="typeTab" class="radio" val="2" gmmbettypeid="5100"/>
                                                        <label class="clickable">前定一</label>
                                                    </th>
                                                    <th  id="type-tab3" class="align-l s-line tabitem clickable">
                                                        <input type="radio" name="typeTab" class="radio" val="3" gmmbettypeid="5200"/>
                                                        <label class="clickable">前定二</label>
                                                    </th>
                                                    <th  id="type-tab4" class="align-l tabitem clickable">
                                                        <input type="radio" name="typeTab" class="radio" val="4" gmmbettypeid="5400"/>
                                                        <label class="clickable">中肚</label>
                                                    </th>
                                                    <th  id="type-tab5" class="align-l s-line tabitem clickable">
                                                        <input type="radio" name="typeTab" class="radio" val="5" gmmbettypeid="5500"/>
                                                        <label class="clickable">後定一</label>
                                                    </th>
                                                    <th  id="type-tab6" class="align-l tabitem clickable">
                                                        <input type="radio" name="typeTab" class="radio" val="6" gmmbettypeid="5600"/>
                                                        <label class="clickable">後定二</label>
                                                    </th>
                                                </tr>

if Web1.OleObject.document.Frames.item(0).document.all.item('typeTab',2).checked then

文章題目:Webbrowser代碼收集
分享網址:http://m.2m8n56k.cn/article0/ggdjoo.html

成都網站建設公司_創新互聯,為您提供網站營銷、網站設計公司、、定制網站、網站制作、品牌網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司
主站蜘蛛池模板: 欧美在线一级毛片观看 | 一级片视频免费看 | 国产亚洲精品影达达兔 | 成年视频在线 | 一级毛片一级毛片一级毛片 | 亚洲天堂男人的天堂 | 中国国产一级毛片 | 18免费视频 | 国产系列在线 | 成人免费观看国产高清 | 香蕉视频911 | 日韩精品中文字幕一区二区三区 | 亚洲码一区二区三区 | 中国高清色视频www 中国黄色网址大全 | 日韩欧美亚洲国产 | 欧美另类特大 | 日韩综合色 | 国产免费一区二区三区免费视频 | 在线观看亚洲成人 | 精品成人一区二区三区免费视频 | 欧美一区二区三区视频在线 | 91高端极品外围在线观看 | 国产在线手机视频 | 国产一级毛片视频 | 国产在线视频区 | 欧美日韩在线视频不卡一区二区三区 | wwww.黄| 日韩久久一区二区三区 | jizjiz日本| 免费国产成人高清在线观看不卡 | 中文精品久久久久国产网址 | 男人性天堂 | 成人免费一区二区三区视频软件 | 一级成人a做片免费 | 久久精品国产亚洲麻豆 | 美女视频黄色网址 | 欧美成人免费高清二区三区 | 超薄肉色丝袜精品足j福利 超级乱淫视频aⅴ播放视频 | 久久午夜国产片 | 久久精品人人爽人人爽快 | 国产精品自拍在线观看 |