位置: 编程技术 - 正文

浅谈window.onbeforeunload() 事件调用ajax(浅谈如何加强基层党组织建设)

编辑:rootadmin

推荐整理分享浅谈window.onbeforeunload() 事件调用ajax(浅谈如何加强基层党组织建设),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:浅谈是什么意思,浅谈双减背景下的高效课堂,浅谈如何培养孩子的注意力,浅谈双减背景下的高效课堂,浅谈小学低年级语文教学论文,浅谈建筑地基基础加固施工技术亲,浅谈建筑地基基础加固施工技术亲,浅谈是什么意思,内容如对您有帮助,希望把文章链接给更多的朋友!

经常有这样的需求,就是在离开某个web页面时,用户不一定点注销,这样会导致会话不能及时销毁。为实现用户离开页面时,自动注销功能,需要在web页面的onbeforeunload事件处理函数中发送注销命令。这个地方大多用Ajax实现。有时还涉及到跨域访问的问题。这个地方就存在浏览器的兼容性问题。

浏览器在处理这个需求时的不兼容性有如下两点:

1、处理Ajax时的不兼容性,这里使用jQuery来解决。

2、在发送Ajax请求时的不兼容性

主要代码如下:

浅谈window.onbeforeunload() 事件调用ajax(浅谈如何加强基层党组织建设)

代码说明:

firefox在处理js时的安全级别较高,很多IE、Chrome中js可以使用的权限在Friefox中被限制,因此通过

这段代码来判断当前浏览器类型。

针对Firefox、Chrome的兼容代码如下:

async需要设为false,即为同步,不能采用true异步的方式,否则请求有可能发不出去。其实Chrome也适用于下面针对IE的代码,在关掉浏览器时会自动发送注销命令,但是点浏览器的刷新按钮时也希望能自动注销用户时,Chrome就只能采用上面这行代码才能发出注销请求

针对IE的兼容代码如下:

crossDomain设置为true是为了解决跨域访问问题,如果不存在这个问题,这个属性可以忽略。async属性最好也设成false,true也可以。dataType:"jsonp"这个属性也是为解决跨域访问问题,和crossDomain配合使用,不存在跨域问题,这两个属性可省略。

以上代码在IE9、Chrome、Firefox测试通过。

标签: 浅谈如何加强基层党组织建设

本文链接地址:https://www.jiuchutong.com/biancheng/385917.html 转载请保留说明!

上一篇:jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)

下一篇:jQuery Ajax 上传文件处理方式介绍(推荐)

  • 小规模纳税人取得增值税
  • 商场购物卡的会员怎么用
  • 付境外公司佣金怎么做账
  • 建筑工程怎么确定施工工程进度
  • 土地增值税清算是什么意思
  • 原始凭证怎么做账
  • 财务报表其他应付款为负数
  • 租赁房屋缴纳什么税
  • 资产负债表最后要平吗
  • 工业结转成本方法有哪些?
  • 净残值可以随意更改吗
  • 所得税弥补以前年度
  • 凭票报销交通费补贴
  • 税盘忘记清盘了怎么办
  • 预付油卡怎么入账
  • 计提工资多计提,如何做冲销
  • 零申报做账怎么做
  • 销售使用过的板房如何缴税?
  • 印花税未交罚款会怎么样
  • 工程审计需要什么条件
  • kms.exe
  • 电脑椅什么牌子质量好
  • h5跳转h5
  • php是面向对象语言吗
  • windowsserver2008r2密码重置
  • vue fragment标签
  • 如何查询上年企业所得税
  • sql server打开方式
  • mysql底层是什么
  • 发票开具与小票的关系是怎样的
  • 借条每月还款怎么写
  • 服务业按什么结算工资
  • 门禁卡一般属于什么卡
  • SQL server 2008中的数据库能否只包含数据文件
  • access参数查询怎么弄
  • 一般纳税人预收租金增值税
  • 发票票种核定发票种类怎么选
  • 完整的会计核算流程
  • 固定资产报废会计
  • 企业设备融资是什么意思?
  • 招待客人会计分录
  • 资本性支出是什么活动
  • 开发间接费用的折旧包括哪些
  • 小额 无发票
  • 存根联明细怎么申报
  • 原始凭证按什么分
  • 发货单票据格式
  • 出口单证不齐责令整改可以处
  • 应付职工薪酬核算的有
  • 年初建账主要录入的内容
  • perl -ne
  • 数据库中经常用的函数
  • 够拼了 安装Win8.1过程中出现预约Win10升级提示
  • 在linux2.4.0版本中
  • 在Linux系统中安装MySQL
  • centos 启动gnome
  • win8有几种版本
  • winxp家庭版和专业版的区别
  • es6展开符
  • es6 commonjs
  • 实现高性能化 两个字表达
  • ExtJs 3.1 XmlTreeLoader Example Error
  • 超人飞车助手下载安装
  • dos内部命令大全
  • android PercentRelativeLayout 支持百分比来设置控件的宽高
  • bash 入门
  • uleb128、sleb128和uleb128p1编码格式介绍
  • 通过制作潜望镜活动,你获得哪些宝贵的经验
  • 数组添加数组
  • unity toggle切换状态
  • 自定义view的基本流程
  • python生产
  • android 自定义actionbar
  • 如何查询纳税信用等级证明
  • 依法纳税的看法
  • 出租房地面铺什么
  • 土地招拍挂土地出让金
  • 2023年企业所得税计算公式表
  • 年终奖怎么报个税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设