对于 TWebBrowser 响应js脚本 window.close 带来的有关问题
对于 TWebBrowser 响应js脚本 window.close 带来的问题。
在一个窗口中放置一个 TWebBrowser控件 ,响应js函数window.close 之后 TWebBrowser控件会消失,如果再次在窗口里面调用 TWebBrowser.Navigate,程序会出错
而动态创建的TWebBrowser控件在界面上显示不出来 ,网上说TWebBrowser控件visible属性不起作用。
哪位解决了这个问题?麻烦指点一下。
------解决方案--------------------
而动态创建的TWebBrowser控件在界面上显示不出来?怎么可能,下面代码绝对可以
在一个窗口中放置一个 TWebBrowser控件 ,响应js函数window.close 之后 TWebBrowser控件会消失,如果再次在窗口里面调用 TWebBrowser.Navigate,程序会出错
而动态创建的TWebBrowser控件在界面上显示不出来 ,网上说TWebBrowser控件visible属性不起作用。
哪位解决了这个问题?麻烦指点一下。
------解决方案--------------------
而动态创建的TWebBrowser控件在界面上显示不出来?怎么可能,下面代码绝对可以
- Delphi(Pascal) code
var web:TWebBrowser; begin web := TWebBrowser.Create(Self); web.ParentWindow := Self.Handle; end;
------解决方案--------------------
如果是在 网页代码中 带 了 window.close 确实会把 TWebBrowser 释放掉的;这个需要你自己来判断的;或者还可以让 写网页的人,把close 代码去掉;