window.location.reload(true) 仅适用于真实浏览器,不适用于 VB.net WebBrowser Control
Posted
技术标签:
【中文标题】window.location.reload(true) 仅适用于真实浏览器,不适用于 VB.net WebBrowser Control【英文标题】:window.location.reload(true) only works in real browsers, not VB.net WebBrowser Control 【发布时间】:2011-09-02 21:39:18 【问题描述】:我的网页上有一个运行一些 javascript 代码的按钮:
alert("将立即刷新");
window.location.reload(true);
它适用于我们测试过的所有浏览器。
但是当我在我的 vb.net 可执行文件(在 WebBrowser 控件中)中显示该网页时......“刷新”代码肯定会运行,但它只是清除屏幕。
有人知道为什么吗?
【问题讨论】:
“当我在我的 vb.net 可执行文件中禁用该网页时”是什么意思?你是如何禁用它的? 对不起...我的意思是“显示”而不是“禁用”。 【参考方案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 控件内部查看完全相同的网页时,它只是“清除屏幕”。我想知道为什么?以上是关于window.location.reload(true) 仅适用于真实浏览器,不适用于 VB.net WebBrowser Control的主要内容,如果未能解决你的问题,请参考以下文章
window.location.href=window.location.href 和 window.location.reload() 的区别
为啥我在js里面用window.location.reload(true);不刷新页面?
window.location.Reload()和window.location.href 区别
window.location.Reload()和window.location.href 区别