
Javascript
文章平均质量分 79
csdn265
这个作者很懒,什么都没留下…
展开
-
js在html中的加载执行顺序
js在html中的加载执行顺序1.加载顺序:引入标记的出现顺序,页面上的Javascript代码是HTML文档的一部分,所以Javascript在页面装载时执行的顺序就是其引入标记的出现顺序, 标记里面的或者通过src引入的外部JS,都是按照其语句出现的顺序执行,而且执行过程是文档装载的一部分。DOCTYPE html PUBLIC "-//W3C//DTD XHTML转载 2017-04-09 00:01:40 · 428 阅读 · 0 评论 -
利用Access-Control-Allow-Origin响应头解决跨域请求
传统的跨域请求没有好的解决方案,无非就是jsonp和iframe,随着跨域请求的应用越来越多,W3C提供了跨域请求的标准方案(Cross-Origin Resource Sharing)。IE8、Firefox 3.5 及其以后的版本、Chrome浏览器、Safari 4 等已经实现了 Cross-Origin Resource Sharing 规范,实现了跨域请求。在服务器响应客户端的时转载 2018-05-09 20:17:03 · 10452 阅读 · 2 评论 -
Ajax用法实例详解
本文实例讲述了jQuery学习笔记之Ajax用法。分享给大家供大家参考,具体如下:一、Ajax请求1、jQuery.ajax(options)通过 HTTP 请求加载远程数据。jQuery 底层 AJAX 实现。简单易用的高层实现见 .get,.post 等。.ajax()返回其创建的XMLHttpRequest对象。大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求转载 2017-08-23 16:25:19 · 1190 阅读 · 0 评论 -
jQuery-为动态添加的元素绑定事件
在使用jQuery的方式为元素绑定事件时,我经常使用bind或者click,但这只能为页面已经加载好的元素绑定事件。像需要用ajax的方式请求远程数据来动态添加页面元素时,显然以上几种绑定事件的方式是无效的,具体写法如下图。$(selector).bind(event,data,function)$(selector).click(function)转载 2017-08-08 18:35:31 · 325 阅读 · 0 评论 -
http缓存提高性能
http缓存机制缓存分为服务端侧(server side,比如 Nginx、Apache)和客户端侧(client side,比如 web browser)。服务端缓存又分为 代理服务器缓存 和 反向代理服务器缓存(也叫网关缓存,比如 Nginx反向代理、Squid等),其实广泛使用的 CDN 也是一种服务端缓存,目的都是让用户的请求走”捷径“,并且都是缓存图片、文件等静态资源。转载 2016-12-11 10:06:52 · 380 阅读 · 0 评论 -
Console命令详解,让调试js代码变得更简单
Firebug是网页开发的利器,能够极大地提升工作效率。但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。===================================Firebug控制台详解作者:阮一峰出处:http://www.ruanyifeng.com/blog/2011/03/转载 2016-12-02 09:30:11 · 945 阅读 · 0 评论 -
浏览器加载js的阻塞与非阻塞
这几天因项目需求,要实现一系列的js文件加载的问题,于是,就按照常规思路写了一通,悲催的是测试后发现问题重重;为什么会有这么多问题,仔细想来还是对浏览器加载js的原理理解不透,于是我翻阅了大量的资料和自己的一些实践,总结出来以下的内容;1、js在浏览器中的阻塞 常规理解就是浏览器在加载js时候会阻塞浏览器的渲染操作,但页面性能决定不希望我们在加载js的时候影响页面的渲染,转载 2016-11-29 17:48:08 · 817 阅读 · 0 评论 -
给Jquery动态添加的元素绑定事件
给Jquery动态添加的元素绑定事件我想很多人都会向我一样曾经 被新元素的事件绑定困惑很久也就是在页面加载完成后给元素绑定了事件,但又新增加的元素上却没有绑定任何事件。js的事件监听跟css不一样,css只要设定好了样式,不论是原来就有的还是新添加的,都有一样的表现。而事件监听不是,你必须给每一个元素单独绑定事件。常见的例子是处理表格的时候。每行行末转载 2016-11-28 10:02:40 · 3891 阅读 · 0 评论 -
js笔记
$('input:checkbox[name="tag_list"]:checked').each(function(){ alert($(this).val()); });转载 2016-08-12 17:59:46 · 204 阅读 · 0 评论 -
javascript深入理解js闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999;转载 2016-07-11 15:58:53 · 297 阅读 · 0 评论 -
JS函数调用的四种方法
js的函数调用会免费奉送两个而外的参数就是 this 和 arguments 。arguments是参数组,他并不是一个真实的数组,但是可以使用.length方法获得长度。书上有说4中调用方式:方法调用模式函数调用模式构造器调用模式apply调用模式下面我们来看看一些实例更好理解。1:方法调用模式。请注意this此时指向myobject。/*方法调用转载 2016-07-11 14:01:57 · 343 阅读 · 0 评论 -
调用jquery中ready里面定义的函数
现象:不能调用jquery中ready里面定义的函数源码:$(document).ready(function(e) {function test(){alert('test!');}});test(); // 报错,test()未定义解析:ready也相当于一个函数,即新建一局部函数作用域,外面 当然不可用。和js的onlo转载 2016-07-01 17:49:56 · 1485 阅读 · 0 评论 -
javascript 手机号码正则表达式验证函数
随着手机号码段的不断增加,以前网上的手机号码验证函数都不能那么完美的支持了,这里编辑特为大家准备的一个简单的正则与手机验证的函数分析。复制代码代码如下:function checkMobile(){ var sMobile = document.mobileform.mobile.value if(!(/^1[3|4|5|8][0转载 2016-05-03 17:09:30 · 414 阅读 · 0 评论 -
js弹出新窗口被阻挡的解决方法
今天有一个需求是当用户需要获取到自己上传的资源链接,然后点击查看跳转到对应的资源挂载点。突然发现使用JS的window.oepn()操作会导致浏览器拦截。原来当window.open为用户触发事件内部或者加载时,不会被拦截,一旦将弹出代码移动到一段异步代码内部,就会被拦截。因此我们通过ajax必须设置成同步模式即可解决。$.ajax({ url:url, typ...原创 2019-03-11 22:23:41 · 709 阅读 · 0 评论