不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2015-03-15 20:52  分类:HTML/CSS/JS  编辑

非官方文档,整理来自己官方文档的文字与实例,方便速查。

seajs.config Object

alias Object

别名配置,配置之后可在模块中使用require调用 require('jquery');

seajs.config({
    alias: { 'jquery': 'jquery/jquery/1.10.1/jquery' } 
});

define(function(require, exports, module) {
    //引用jQuery模块
    var $ = require('jquery');
});

作者:php-note.com  发布于:2015-03-01 10:58  分类:HTML/CSS/JS  编辑

AJAX可以进行数据的异步请求,但对于文件跨域问题却束手无策。

Jsonp可以进行跨域数据的异步请求,但同样不能使用于文件。

<form>表单可以进行跨域数据和文件的上传,但却会使页面跳转。

那么如何同时实现“异步”+“跨域”+“文件”+“返回值”这几个特性呢?

作者:php-note.com  发布于:2015-03-01 10:36  分类:HTML/CSS/JS  编辑

JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档在同一域下的内容。

JavaScript这个安全策略在进行多iframe或多窗口编程、以及Ajax编程时显得尤为重要。根据这个策略,在baidu.com下的页面中包含的JavaScript代码,不能访问在google.com域名下的页面内容;甚至不同的子域名之间的页面也不能通过JavaScript代码互相访问。对于Ajax的影响在于,通过XMLHttpRequest实现的Ajax请求,不能向不同的域提交请求,例如,在abc.example.com下的页面,不能向def.example.com提交Ajax请求,等等。

作者:php-note.com  发布于:2015-03-01 10:18  分类:HTML/CSS/JS  编辑

扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。这篇文章将概述jQuery插件开发的基本知识,最佳做法和常见的陷阱。

作者:php-note.com  发布于:2015-03-01 03:38  分类:HTML/CSS/JS  编辑

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。

下表给出了相对 http://store.company.com/dir/page.html 同源检测的结果:

js-domain-01.png

作者:php-note.com  发布于:2015-02-28 23:02  分类:HTML/CSS/JS  编辑

一般来说,jQuery插件的开发分为两种:一种是挂在jQuery命名空间下的全局函数,也可称为静态方法;另一种是jQuery对象级别的方法,即挂在jQuery原型下的方法,这样通过选择器获取的jQuery对象实例也能共享该方法。

作者:php-note.com  发布于:2014-12-22 21:20  分类:HTML/CSS/JS  编辑

首先__defineGetter__方法可以为调用他的对象追加一个属性,属性的名称就是该方法的第一个参数,__defineGetter__的第二个参数为一个函数他的返回值决定了这个getter属性的值,通常返回值为对象的某一成属性员的值,或者根据对象的一个或多个成员属性值计算得来的结果,你也可以返回你定义其他和对象成员无关的数值。不过实际情况中前2种的情况要多一些。

HTMLElement.prototype.__defineGetter__("tagname", function()
{
	return this.tagName
});

<div id="s"></div>

document.getElementById("s").tagname; // output DIV
作者:php-note.com  发布于:2014-10-10 10:33  分类:HTML/CSS/JS  编辑

CSS2 中有5个主要的背景(background)属性,它们是:
* background-color: 指定填充背景的颜色。
* background-image: 引用图片作为背景。
* background-position: 指定元素背景图片的位置。
* background-repeat: 决定是否重复背景图片。
* background-attachment: 决定背景图是否随页面滚动。

作者:php-note.com  发布于:2014-10-05 17:08  分类:HTML/CSS/JS  编辑

<dl> 标签用于结合 <dt> (定义列表中的项目)和 <dd> (描述列表中的项目)。
<ul> 标签定义无序列表。
<ol> 标签定义有序列表。

作者:php-note.com  发布于:2014-07-03 15:36  分类:HTML/CSS/JS  编辑

Highcharts是一个制作图表的纯JavaScript类库,主要特性如下:

  • 兼容性:兼容当今所有的浏览器,包括iPhone、IE(IE6,IE7,IE8等)和火狐等等;

  • 对个人用户完全免费;

  • 纯JS,无BS;

  • 支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图;

  • 跨语言:不管是PHP、Asp.net还是Java都可以使用,它只需要三个文件:一个是Highcharts的核心文件highcharts.js,还有a canvas emulator for IE和Jquery类库或者MooTools类库;

官方演示:http://www.highcharts.com/demo/