JavaScript实现离开页面前提示功能【附jQuery实现方法】

发布时间 - 2026-01-11 03:25:25    点击率:

本文实例讲述了JavaScript实现离开页面前提示功能。分享给大家供大家参考,具体如下:

离开页面前的提示不可以用onunload去做,因为它只是兼容IE,你要兼容Google与FireFox就蛋疼了。

而且这个事件还是关闭之后才会触发的。

取而代之可以用onbeforeunload去实现。

onbeforeunload可以在用户关闭或刷新窗口、或者点击本页内的任何超级链接都会触发的。

其JavaScript代码如下:

<script>
window.onbeforeunload=function(e){
  var e=window.event||e;
  e.returnValue=("确定离开当前页面吗?");
}
</script>

非常简短,一开始利用window.event与e的或,兼容浏览器。

其返回值就是提示信息。

在IE8的效果如下,第一行与最后一行是必须存在的。用户点击“取消”不会发生任何事情,点击“确定”则继续之前的动作。

在Google Chrome的效果如下,只有最后一行是我们可以控制的,其它都是系统本身就有的东西,不能够被改写。

野狐禅的效果如下,其提示信息读不出来,我也没办法,谁叫这个浏览器是野狐禅呢?

这段东西,用JQuery则这样写:

$(window).bind('beforeunload',function(){
  return '提示信息';
  }
);

JQuery1.9自带全浏览器兼容……

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript页面元素操作技巧总结》、《JavaScript正则表达式技巧大全》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript错误与调试技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# JavaScript  # 离开页面  # 提示  # javascript和jQuery实现网页实时聊天的ajax长轮询  # JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序  # jQuery在vs2008及js文件中的无智能提示的解决方法  # jquery.cvtooltip.js 基于jquery的气泡提示插件  # Jquery插件分享之气泡形提示控件grumble.js  # jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载  # jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)  # 基于jquery实现智能提示控件intellSeach.js  # JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】  # 提示信息  # 可以用  # 都是  # 相关内容  # 本页  # 你要  # 才会  # 遍历  # 感兴趣  # 这段  # 我们可以  # 数据结构  # 给大家  # 去做  # 因为它  # 自带  # 取而代之  # 更多关于  # 不能够  # 所述 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 高端云建站费用究竟需要多少预算?  html5的keygen标签为什么废弃_替代方案说明【解答】  高端网站建设与定制开发一站式解决方案 中企动力  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  JavaScript数据类型有哪些_如何准确判断一个变量的类型  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  如何在Tomcat中配置并部署网站项目?  如何快速搭建支持数据库操作的智能建站平台?  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  JavaScript如何实现路由_前端路由原理是什么  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  佛山网站制作系统,佛山企业变更地址网上办理步骤?  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  Laravel怎么连接多个数据库_Laravel多数据库连接配置  中国移动官方网站首页入口 中国移动官网网页登录  免费视频制作网站,更新又快又好的免费电影网站?  香港服务器如何优化才能显著提升网站加载速度?  JavaScript如何实现倒计时_时间函数如何精确控制  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  重庆市网站制作公司,重庆招聘网站哪个好?  jquery插件bootstrapValidator表单验证详解  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  如何快速生成橙子建站落地页链接?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  音响网站制作视频教程,隆霸音响官方网站?  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  制作企业网站建设方案,怎样建设一个公司网站?  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  java获取注册ip实例  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  高端企业智能建站程序:SEO优化与响应式模板定制开发  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  动图在线制作网站有哪些,滑动动图图集怎么做?  实例解析Array和String方法  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Internet Explorer官网直接进入 IE浏览器在线体验版网址  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  如何在Windows环境下新建FTP站点并设置权限?  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  利用 Google AI 进行 YouTube 视频 SEO 描述优化  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何快速搭建个人网站并优化SEO?  Laravel如何记录自定义日志?(Log频道配置)  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  如何在VPS电脑上快速搭建网站?