随笔分类 - JavaScript
摘要:TL;DR 非简单请求不可重定向,包括第一个 "preflight请求" 和第二个真正的请求都不行。 简单请求可以重定向任意多次,但如需兼容多数浏览器,只可进行一次重定向。 中间服务器应当同样配置相关 CORS 响应头。 中间服务器设置 当跨域请求被重定向时,中间服务器返回的 CORS 相关的响应头
阅读全文
摘要:我们知道借助 响应头字段可以允许跨域 AJAX, 对于非简单请求, 跨域会首先进行 (一个 OPTIONS 请求), 该请求成功后才会发送真正的请求。 这一设计旨在确保服务器对 CORS 标准知情,以保护不支持 CORS 的旧服务器。 简单请求 简单请求具体是指请求方法是简单方法且请求头是简单头的
阅读全文
摘要:出于安全考虑,HTML的同源策略不允许JavaScript进行跨域操作, 直接发送跨域请求会得到如下错误: 随着Web App的功能越来越强 各种跨域的需求催生了无数的跨域手法。甚至在HTML5标准中都给出了官方的跨域方法, 也是最近应付面试的需要,拿一篇文章来总结既有的各种跨域手段。 这些跨域通信
阅读全文
摘要:Cookie Cookie is a small piece of data sent by a web server to a web browser. The browser stores this data in a text file. This data is sent by the br
阅读全文
摘要:iframe子页面与父页面通信根据 中`src`属性是同域链接还是跨域链接,通信方式也不同。 一、同域下父子页面的通信 父页面parent.html 子页面child.html 方法调用 父页面调用子页面方法: 子页面调用父页面方法: DOM元素访问 获取到页面的 对象后,即可访问DOM元素 注意事
阅读全文
摘要:最近的项目中,因为需要兼容IE7,IE8,IE9,解研究了IE的条件注释,顺手写下来备忘。 HTML中的IE条件注释 IE条件注释是一种特殊的HTML注释,这种注释只有IE5.0及以上版本才能理解。比如普通的HTML注释是: 简而言之,除了“Windows上的IE”之外的所有浏览器都会认为条件注释只
阅读全文
摘要:“立即执行函数表达式”,就是在定义后就立即执行的函数表达式。常见的有 和 这两种写法。 能不能不加外部的括号直接想 function (){}() 这样写呢?到底又有什么区别? 之前一直没有弄清楚,于是抱着刨根问底的态度进行了一番深入的了解。在解答这个问题之前,我们先来巩固一下 JS 定义函数的两种
阅读全文
摘要:原文GitHub链接: https://github.com/chokcoco/jQuery-
阅读全文
摘要:原文连接 深入浅出 妙用Javascript中apply、call、bind 网上文章虽多,大多复制粘贴,且晦涩难懂,我希望能够通过这篇文章,能够清晰的提升对apply、call、bind的认识,并且列出一些它们的妙用加深记忆。 apply、call 在 javascript 中,call 和 ap
阅读全文
摘要:第1步:下载、安装文件 (nodejs的官网http://www.nodejs.org/download/ ) 第2步:安装相关模块环境 打开C:\Program Files\nodejs 目录你会发现里面自带了npm这个nodejs插件的管理工具,直接用Npm安装相关需要的相关模块即可 (其他有些
阅读全文