![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
大狼_
这个作者很懒,什么都没留下…
展开
-
js操作cookie
一、什么是cookie我们在浏览器中,经常涉及到数据的交换,比如你登录邮箱,登录一个页面。我们经常会在此时设置30天内记住我,或者自动登录选项。那么它们是怎么记录信息的呢,答案就是今天的主角cookie了,Cookie是由HTTP服务器设置的,保存在浏览器中,但HTTP协议是一种无状态协议,在数据交换完毕后,服务器端和客户端的链接就会关闭,每次交换数据都需要建立新的链接。从JavaScrip...转载 2019-11-21 15:19:57 · 404 阅读 · 0 评论 -
解决手机上页面返回但是页面js没有刷新的痛点(BFcache)
看到别人写了很好的文章特转载过来 一些浏览器中返回按钮是直接使用缓存的,不会执行任何js代码,例如, 在提交的时候将按钮设置为loading状态,如果在提交成功后没有对按钮进行处理,那么返回后按钮依然是loading状态,这就很尴尬了。原因:部分浏览器在后退时不会触发onload事件,這是HTML5世代浏览器新增的特性之一——Back-Forward Cache(简称bfcache)...转载 2018-08-15 10:37:18 · 1335 阅读 · 0 评论 -
jquery.form实现ajax上传文件同时设置headers
function ajaxSubmitForm() { var option = { url : '${pageContext.request.contextPath}/userController/upgradeUser_form', type : 'POST', dataType : 'json',原创 2017-06-26 10:53:30 · 9683 阅读 · 1 评论 -
让浏览器记住ajax请求并能前进和后退方法(一)
在我们浏览不同网页的时候,我们可以通过浏览器的前进、后退键来去到我们前后访问过的页面。这都有一个共同点,就是 浏览器地址栏的地址改变了。浏览器自身维护了一个记录用户访问页面历史的栈,栈中记录了用户访问不同页面的先后顺序。 但是在开发中,我们经常会用到ajax技术去提升网页的用户体验。但是ajax本身并不改变浏览器地址栏中的url,是在同一个 网页内部操作的,这时,浏览器并不会记录aja转载 2017-06-06 20:42:45 · 1414 阅读 · 0 评论 -
js兼容问题总结
javaScript中一些常见的兼容性问题整理1)滚动条:document.documentElement.scrollTop||document.body.scrollTop 2) 获取样式兼容functiongetStyle(dom, styleName){return dom.currentStyle?dom.currentStyle[原创 2017-05-18 10:11:47 · 218 阅读 · 0 评论 -
js中常见宽度高度分析
element.clientHeight返回元素的可见高度。element.clientWidth返回元素的可见宽度。element.offsetHeight返回元素的高度。element.offsetWidth返回元素的宽度。element.offsetLeft返回元素的水原创 2017-05-08 13:25:00 · 337 阅读 · 0 评论 -
js当前光标位置分析
今天继续翻箱底整理自己之前的代码段,看到了可拖拽窗口,review了源代码感觉就是几个当前光标的获取。然后习惯的查了w3c发现原来与光标位置有关的东西还真不少,你们几个兄弟长得还真像,不行,我得写个demo来问问你们到底谁是谁~查到了一个blog觉得这个图还蛮有意思,就借过来了(原图地址http://blog.csdn.net/lzding/article/details/45437707)原创 2017-05-08 16:13:13 · 738 阅读 · 0 评论 -
浏览器兼容性:停止事件冒泡和阻止浏览器的默认
事件发生后,浏览器通常首先触发事件发生元素上的事件处理程序,然后是它的父元素,父元素的父元素……依此类推, 直到文档的根元素为止。这被称为 事件冒泡,是事件传播的最常见的方式。当处理好一个事件后, 你可能想要停止事件的传播,不希望它继续冒泡。 当你的程序有机会处理事件时,如果这个事件具有 默认行为,同时浏览器也会处理它。例如,点击导航链接、 将表单提交到服务器、在一个单行文本框中按下回车键等等转载 2017-05-08 15:08:23 · 319 阅读 · 0 评论 -
localStorage sessionStorage和cookie区别
1.cookie:存储在用户本地终端上的数据。有时也用cookies,指某些网站为了辨别用户身份,进行session跟踪而存储在本地终端上的数据,通常经过加密。一般应用最典型的案列就是判断注册用户是否已经登过该网站。2.HTML5 提供了两种在客户端存储数据的新方法:(http://www.w3school.com.cn/html5/html_5_webstorage.asp)...两者都转载 2017-05-16 10:13:00 · 585 阅读 · 0 评论