如何在用户离开网页时显示模态窗口
How to show modalwindow when user is leaving a webpage?
>我遇到一种情况,我必须阻止用户离开网页,当用户单击X图标或离开页面时,我必须显示一个带有报价的模态窗口(图像)一旦用户单击图像,我必须打开一个包含报价表格的特别优惠页面。
如何实现这一点 -
- 为了防止离开页面?
- 如何为每次点击模态窗口图像生成一个新的随机 URL,以便没有人可以复制报价页面 URL 并转发给其他用户?
我已经在谷歌中搜索以防止用户离开并找到了下面的代码,但我不知道如何正确使用它。任何方向将不胜感激。
var warning = false;
window.onbeforeunload = function() {
if (warning) {
return 'You have unsaved changes.';
}
}
等在此网址上: JavaScript:离开或导航离开页面之前的确认/警告
请帮助我,我是 php 世界的新手。
您只能显示一个简单的浏览器生成的对话框(与您链接的示例中的那种),任何更复杂的对话框都是不可能的。
此外,除非您试图阻止某人在不保存他们的工作的情况下离开页面,否则您只会让您的用户感到不安和疏远。 您真的不应该尝试对访问者强制使用模式。 他们都有自己的浏览方式,如果你试图强迫他们进入不同的模式,他们只会反感它。
相关文章:
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 如何在单击/接受/确认按钮后不再显示模态
- 如何从url中显示模态内部的信息
- 在下拉列表选择中显示模态
- 在表单提交后显示模态,直到加载下一页为止..不适用于狩猎
- 仅使用JAVASCRIPT单击链接或文本时显示模态
- 如何在单击表行时显示模态
- 显示模态对话;在 IE 中打开一个新窗口
- 在顶部框架上显示模态弹出窗口
- 如何在用户离开网页时显示模态窗口
- 获取 AngularJS 应用程序以在单击时显示模态
- 显示模态时未触发 Twitter 引导模态事件
- Twitter Bootstrap v3.0.0 未显示模态组件
- React - 如何填充和显示模态,然后在提交时发送 AJAX 请求
- 跨浏览器显示模态对话框替换
- 铬CEF显示模态对话问题
- 显示模态并在循环时等待每个元素的操作
- PHP中用于显示模态的Echo Javascript函数显示不正确
- 当点击rails中的提交按钮时,如何在重定向到下一页之前显示模态
- Foundation 5显示模态未打开