【问题标题】:Visual Basic Script Webbrowser ControlVisual Basic 脚本 Web 浏览器控件
【发布时间】:2012-02-05 09:01:00
【问题描述】:

如何为 Webbrowser 控件制作一个按钮以返回页面而不重新加载页面?

重新加载它是某事。像这样,还是?

Webbrowser.GoBack() ??

并且无需重新加载?有没有可能?

谢谢你!

【问题讨论】:

    标签: vbscript webbrowser-control


    【解决方案1】:

    好吧,当您执行 GoBack 时,它已经尝试从您的计算机本地缓存中检索页面,因此它不会发送部分或全部刷新请求。

    在浏览会话期间,WebBrowser 控件和 Windows Internet Explorer 维护会话期间访问的所有网站的历史列表,除非您在使用 Navigate 方法时指定 navNoHistory 标志 - 在这种情况下,您将无法要返回,因此请通过调用 .CanGoBack 检查您是否可以,因为这将返回 True 或 False,具体取决于它是否可以。

    或者,您可以使用 CommandStateChange 事件来检查向后导航的启用状态。如果事件的 CSC_NAVIGATEBACK 命令被禁用,则说明已到达历史列表的开头,不应使用 GoBack 方法。

    所以基本上 GoBack 方法默认不会执行刷新,但是,如果您想执行刷新,您可以执行 2 种类型的刷新,如果您愿意,我可以告诉您,所以让我告诉您知道。另外,如果您有任何其他问题,或者在此问题或您试图解决的问题方面有什么我可以帮助您的,请告诉我。

    干杯,马上和你说话。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-05
      • 2012-02-27
      • 1970-01-01
      相关资源
      最近更新 更多