全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2059
推到 Plurk!
推到 Facebook!

CppWebBrowser1 javascript關閉視窗

缺席
Cgo
一般會員


發表:10
回覆:8
積分:3
註冊:2007-03-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-09-18 11:05:04 IP:122.121.xxx.xxx 訂閱
CppWebBrowser1正常瀏覽網站~
但如遇到該網頁關閉
網頁HTML如下


[code xml]
<script>alertt('對不起,該用戶不存在或已被刪除!');javascript:window.close();</script>
[/code]


這樣會跳出javascript關閉視窗
我該如何將他取消關閉呢?
無重下手!!


[code cpp]
void __fastcall TForm1::CppWebBrowser1BeforeNavigate2(TObject *Sender,
LPDISPATCH pDisp, Variant *URL, Variant *Flags,
Variant *TargetFrameName, Variant *PostData, Variant *Headers,
VARIANT_BOOL *Cancel)
{
*Cancel=-1;
}

[/code]
這一段是也不行

或是有什麼方式可以先讓我載入memo1->text
這樣我可以自行修改後在由CppWebBrowser1顯示

目前我的方式是
[code cpp]
TNMHTTP *NMHTTP2;
NMHTTP2 = new TNMHTTP(this);

NMHTTP2->Get(CaptionURL);
IMenu->memo1->text=NMHTTP2->Body;
[/code]


PS:我只想全部用CppWebBrowser1的方式,不想在用NMHTTP,請大家幫幫我~~3q
編輯記錄
Cgo 重新編輯於 2008-09-18 11:07:15, 註解 無‧
Cgo 重新編輯於 2008-09-18 11:09:45, 註解 無‧
Cgo 重新編輯於 2008-09-18 11:12:12, 註解 無‧
xbx
一般會員


發表:0
回覆:10
積分:12
註冊:2003-08-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-09-28 12:22:45 IP:218.13.xxx.xxx 訂閱

[code cpp]
void __fastcall ELEWebBrowser::In_WebBrowserWindowClosing(
VARIANT_BOOL IsChildWindow, VARIANT_BOOL *Cancel)
{
//TODO:不让点击网页中的关闭事件.
*Cancel=-1;
}
//---------------------------------------------------------------------------

[/code]
系統時間:2024-04-26 21:03:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!