Welcome 微信登录

首页 / 脚本样式 / JavaScript

解析浏览器端的AJAX缓存机制

解析浏览器端的AJAX缓存机制

AJAX的缓存是由浏览器维持的,对于发向服务器的某个url,ajax仅在第一次请求时与服务器交互信息,之后的请求中,ajax不再向服务器提交请求,而是直接从缓存中提取数据。有些情况下,我们需要每一次都从服务器得到更新后数据。思路是让每次请求的url都不同,而又不影响正常应用:在url之后加入随机内容。e.g.url=url+"&"+Math.random();Key points:1.每次请求的url都不一样(ajax的缓存便不起作用)2.不影响正常应用(...
JS实现刷新父页面不弹出提示框的方法

JS实现刷新父页面不弹出提示框的方法

本文实例讲述了JS实现刷新父页面不弹出提示框的方法。分享给大家供大家参考,具体如下:A页面 open方式出 B页面 ,当B页面做了类如保存动作后,需要关闭B页面,刷新A页面的情况下,会弹出一个提示框,要求点重试,这个就是发生预料之外的情况,用户体验很差。解决方案分两种情况:1、A页面很简单的情况(没有frame/iframe)在B页面中的function中:function close(){ window.opener.location.reload();...
jQuery实现指定区域外单击关闭指定层的方法【经典】

jQuery实现指定区域外单击关闭指定层的方法【经典】

本文实例讲述了jQuery实现指定区域外单击关闭指定层的方法。分享给大家供大家参考,具体如下:在页面上指定区域外单击,关闭层。常见效果为弹出层外单击,关闭弹出层。今天遇到一个这样的效果,用jQuery实现起来挺简单的,顺便复习了一下相关知识。$(document).mouseup(function(e){if($(e.target).parent("#big_map").length==0){$("#big_map").hide("fast");}})上面...
浅析JavaScript中命名空间namespace模式

浅析JavaScript中命名空间namespace模式

namespace即“命名空间”,也称“名称空间” 、”名字空间”。JavaScript不像C#或Java,有专门的namespace和package语法支持,当JS复杂到一定程度,尤其是引用大量的第三方JS框架和类库之后,命名冲突就会成为一个严重的问题,因此使用JS自己的变通方式建立命名空间很重要。命名空间有助于减少程序中所需要的全局变量的数量,并且同时有助于避免命名冲突或过长的名字前缀。关于命名空间的例子:/*** 创建全局对象MYAPP* @modu...
JS中innerHTML和pasteHTML的区别实例分析

JS中innerHTML和pasteHTML的区别实例分析

本文实例讲述了JS中innerHTML和pasteHTML的区别。分享给大家供大家参考,具体如下:innerHTML 是一个属性,可以取得或者设定该元素内的 HTML 内容,可以是任意能包含 HTML 子节点的元素都使用它pasteHTML()是一个方法,在指定的文字区域内替换该区域内的文本或者HTML,该方法必须应用于一个 createTextRange() 或者 document.selection.createRange() 创建的区域上例:<...
Javascript闭包与函数柯里化浅析

Javascript闭包与函数柯里化浅析

闭包和柯里化都是JavaScript经常用到而且比较高级的技巧,所有的函数式编程语言都支持这两个概念,因此,我们想要充分发挥出JavaScript中的函数式编程特征,就需要深入的了解这两个概念,闭包事实上更是柯里化所不可缺少的基础。一、柯里化的概念 在计算机科学中,柯里化是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由Christopher Strachey以逻辑学家 ...
<< 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 >>