javascript - 有没有办法在加载网站之前询问用户

标签 javascript html mobile-website

我最近正在组建一个内容丰富的网站,我想准备它以供移动设备查看。然而,我担心的一件事是,如果用户决定在未连接到 WiFi 网络的情况下查看该页面,该网站将破坏他们的移动数据计划。

我当时的想法是在加载任何内容之前创建一条弹出消息,询问用户是否愿意继续加载网站,如果他们选择不这样做,则关闭网站。当用户使用桌面时,不需要出现弹出窗口,因为他们更有可能连接到 WiFi 网络。

这是一个好主意吗?可能吗?有更好的方法吗?或者这是我不应该关心的事情?

我只知道如何使用 Javascript,所以如果解决方案与 Javascript 相关,那就完美了。但是,如果需要其他内容,请告诉我。

最佳答案

只需将其放在 JavaScript 代码的第一行

let close = confirm("This website is data heavy, if you have a limited data plan click OK") == true ? window.top.close() : "Do nothing";

它只是要求用户确认他们想要继续,三元语句检查他们是否拒绝,如果他们这样做,则会关闭该选项卡。

关于javascript - 有没有办法在加载网站之前询问用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58752694/

相关文章:

HTML 电子邮件 - 表格位置

html - CSS 显示 :inline with margin vs position:relative

html - 在移动站点 Opera Mini 中一次选择列表项的所有链接,有什么解决办法吗?

css - 在不破坏设计的情况下将 CSS 文件的一部分输入到另一个文件中

javascript - 元素无法在 I.E 中使用 scrollTop

javascript - 如何使表格内容无限滑动而没有空白?

javascript - JS 获取背景图片并显示在灯箱中

jquery - 为 Web 移动应用程序选择 Web 框架

javascript - React Redux 中的异步 ActionCreator

javascript - 想了解iframe突破代码