【问题标题】:window.location.reload(true) only works in real browsers, not VB.net WebBrowser Controlwindow.location.reload(true) 仅适用于真实浏览器,不适用于 VB.net WebBrowser Control
【发布时间】:2011-09-02 21:39:18
【问题描述】:

我的网页上有一个运行一些 javascript 代码的按钮:

alert("将立即刷新");

window.location.reload(true);

它适用于我们测试过的所有浏览器。

但是当我在我的 vb.net 可执行文件(在 WebBrowser 控件中)中显示该网页时......“刷新”代码肯定会运行,但它只是清除屏幕。

有人知道为什么吗?

【问题讨论】:

  • “当我在我的 vb.net 可执行文件中禁用该网页时”是什么意思?你是如何禁用它的?
  • 对不起...我的意思是“显示”而不是“禁用”。

标签: vb.net browser webbrowser-control refresh reload


【解决方案1】:

我刚刚尝试了这个非常简单的 HTML/Javascript,页面刷新对我来说很好。

<html>
<head><title>Test</title></head>
<body>
<script type="text/javascript">var d = new Date(); document.write(d);</script>
<input type="button" onclick="window.location.reload();" value="Click"/>
</body>
</html>

【讨论】:

  • 您在 WebBrowser 控件中显示该网页...在 vb.exe 可执行文件中,对吗?在外部浏览器中可以 100% 工作……但是(对我而言)当我尝试从 WebBrowser 控件内部查看完全相同的网页时,它只是“清除屏幕”。我想知道为什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-06
  • 2018-08-22
  • 2018-11-12
  • 2010-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多