【发布时间】:2012-02-05 09:01:00
【问题描述】:
如何为 Webbrowser 控件制作一个按钮以返回页面而不重新加载页面?
重新加载它是某事。像这样,还是?
Webbrowser.GoBack() ??
并且无需重新加载?有没有可能?
谢谢你!
【问题讨论】:
标签: vbscript webbrowser-control
如何为 Webbrowser 控件制作一个按钮以返回页面而不重新加载页面?
重新加载它是某事。像这样,还是?
Webbrowser.GoBack() ??
并且无需重新加载?有没有可能?
谢谢你!
【问题讨论】:
标签: vbscript webbrowser-control
好吧,当您执行 GoBack 时,它已经尝试从您的计算机本地缓存中检索页面,因此它不会发送部分或全部刷新请求。
在浏览会话期间,WebBrowser 控件和 Windows Internet Explorer 维护会话期间访问的所有网站的历史列表,除非您在使用 Navigate 方法时指定 navNoHistory 标志 - 在这种情况下,您将无法要返回,因此请通过调用 .CanGoBack 检查您是否可以,因为这将返回 True 或 False,具体取决于它是否可以。
或者,您可以使用 CommandStateChange 事件来检查向后导航的启用状态。如果事件的 CSC_NAVIGATEBACK 命令被禁用,则说明已到达历史列表的开头,不应使用 GoBack 方法。
所以基本上 GoBack 方法默认不会执行刷新,但是,如果您想执行刷新,您可以执行 2 种类型的刷新,如果您愿意,我可以告诉您,所以让我告诉您知道。另外,如果您有任何其他问题,或者在此问题或您试图解决的问题方面有什么我可以帮助您的,请告诉我。
干杯,马上和你说话。
【讨论】: