前端-JS
always_littlesun
这个作者很懒,什么都没留下…
展开
-
【JS-01】正则表达式获取url的参数值
<script> $(document).ready(function(){ $("#btnConfirm").click(function(){ var value=$("input[name='paymethod']:checked").val(); if(value=="0"){转载 2016-03-14 10:30:01 · 1108 阅读 · 0 评论 -
【JS-04】浏览器禁止回退
工作需要,在浏览器提交表单时需要禁止页面的回退。想到的思路是清除浏览器的历史,这样话,每进去一个页面,就要手动清除当前页面的history。换一种思路,页面跳转改成页面url替换,用 window.location.replace(urlToTrans); 这样来替换页面,那么就总是只有一个页面了。也自然不能跳转到之前页面了。原创 2016-05-17 14:29:01 · 568 阅读 · 0 评论 -
【JS-05】javascript检测ie版本
网页需要判断ie版本是否为ie10以下,ie10以下不支持。找到的检测ie版本的代码如下:<script> var ie = (function(){ var undef, v = 3, div = document.createElement('div'), all = div.ge转载 2016-08-02 15:07:47 · 513 阅读 · 0 评论 -
模块化编程理解
背景工作中在做客户运营系统时,发现js和css的引用还处于最原始的状态没有更新。在上一个项目中通过对象和其中的方法实现了简单的模块化编程。但随着工程项目的庞大程度增加,简单的对象已经满足不了模块化编程的需求了,所以接触了RequireJS,了解了AMD编程规范。什么是AMD和AMD对应的是CMD,在nodeJS里面的依赖是基于CMD,同步加载要依赖的文件。而在浏览器中,如果同步加载需要依赖的文件会导原创 2016-09-06 18:03:03 · 2605 阅读 · 0 评论 -
【JQuery-01】JQuery-Ajax请求在IE中清除缓存
背景项目中发现用jquery发的ajax请求在IE中总是被缓存,tab切换修改都未生效,必须重新刷新页面才行。解决办法:修改ajax请求,去缓存;将get请求改为post;修改request-header,set cache-control =false其他对于方法1,有一些思路,可以在每次请求时加时间戳$.ajax({time:new Date().getTime()})也可以申明aj原创 2016-09-19 14:33:53 · 1166 阅读 · 0 评论 -
【JQuery-02】事件绑定多次造成多次执行
问题描述:必现。先删除A记录,再添加A记录,再删除B记录时,会连同AB一起删除。原因: 在弹出确认是否删除的对话框中,注册的事件{记录id,如果点击确定则删除该id对应的记录;},该modaldialog一直在dom中,每删除一次就会绑定一次。A已经被删除,但是对应的事件【当点击确定时,获取A的id,删除A的记录】并没有被清除,所以下次触发删除其它的确定按钮时,还是会触发删除A事件的trigger。原创 2016-09-20 11:56:10 · 5139 阅读 · 1 评论