关于webbrowser控制的问题。
用webbrowser打开一个网页,
网页上有两个按钮,两个按钮的值不同 或者两个链接(网页内容可改)
我怎么判断别人点击了哪个按钮(链接),
关在点击任意一个按钮(链接)的时候关闭窗口
谢谢
[解决办法]
如果要在网页内点击链接或者按钮关闭窗口,需要用EmbeddedWB1,其它问题没看懂
[解决办法]
用一个全局变量,你点击时给全局变量传值,取其值就知道了
[解决办法]
可以OnBeforeNavigate2事件捕获打开新连接的事件
procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject; const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool);begin if URL = 'test:0001' then begin // TODO end;end;
[解决办法]
这里的'test:0001'是随便举的例子,就是url的字符串,可以按自己的需求修改
比如:“qq:4123123”、“id:4123123”、“command:delete”、“http://汗”......