【问题标题】:Prevent Page Refresh from browser in Asp.net Mvc在 Asp.net Mvc 中防止浏览器刷新页面
【发布时间】:2019-08-03 17:41:51
【问题描述】:

有人可以帮助防止浏览器刷新页面吗,禁用 f5 不是一个可靠的解决方案,因为用户可以直接从浏览器刷新它,所以我想像大多数银行一样有其他方法来防止浏览器刷新网站有。

【问题讨论】:

标签: jquery asp.net-mvc cross-browser


【解决方案1】:

了解页面实际重新加载的更好方法是使用大多数现代浏览器支持的导航器对象。

以下代码可能对您有所帮助,

它使用Navigation Timing API.

//check for Navigation Timing API support
if (window.performance) {
  console.info("window.performance works fine on this browser");
}
  if (performance.navigation.type == 1) {
    console.info( "This page is reloaded" );
  } else {
    console.info( "This page is not reloaded");
  }

【讨论】:

  • 嗨 Manesh,感谢您的回复,但这不是一个好方法,因为它会先刷新页面,然后再检测是否刷新。
【解决方案2】:

禁用 Ctrl + F5F5 是可以的,但是禁用浏览器上的刷新按钮是不可能的。

您可以参考this forum 。我希望这可以帮助您澄清事情。

【讨论】:

  • 您好 Florenz,我同意您的说法,但必须有办法解决,因为所有银行网站都阻止刷新浏览器
  • 嗨@Lucky。可以给我一个银行网站的链接吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-17
  • 1970-01-01
  • 2021-04-05
  • 2013-07-19
  • 1970-01-01
  • 2010-10-17
相关资源
最近更新 更多