(转贴的)如何开发Firefox插件
摘要:最初接触firefox extension是在做网站开发的时候方便调试用的,并没有去做的想法,后来玩一个网页游戏:ogame,接触到了foxgame,看了一下它的源代码,完全js+xul控制的,于是想自己学着去做一些插件用。 第一个插件就是先前的hello world程序了,后来的都是在上面修改的overlay.js 演变成了一个ipcn取密码的插件,算是第一个可以使用的了,用到的技术也不怎么新颖...
阅读全文
posted @
2008-06-18 13:19
Liu Jian
阅读(6190)
推荐(0) 编辑
Cross Domain XmlHttpRequests (http://benreichelt.net/blog/2005/4/11/Cross-Domain-XmlHttpRequests-Ajax/)
摘要:Cross Domain XmlHttpRequests (Ajax) 11 Apr, 2005 Uncategorized One problem you run into when using client side xml calls is the issue of getting some xml from a different domain. Making a cros...
阅读全文
posted @
2008-06-17 21:08
Liu Jian
阅读(390)
推荐(0) 编辑
Cross Domain XmlHttpRequests (http://benreichelt.net/blog/2005/4/11/Cross-Domain-XmlHttpRequests-Ajax/)
摘要:Cross Domain XmlHttpRequests (Ajax) 11 Apr, 2005 Uncategorized One problem you run into when using client side xml calls is the issue of getting some xml from a different domain. Making a cros...
阅读全文
posted @
2008-06-17 21:03
Liu Jian
阅读(202)
推荐(0) 编辑
跨域(cross-domain)访问 cookie (读取和设置)(http://www.dup2.org/node/384)
摘要:Passport 一方面意味着用一个帐号可以在不同服务里登录,另一方面就是在一个服务里面登录后可以无障碍的漫游到其他服务里面去。坦白说,目前 sohu passport 在这一点实现的很烂(不过俺的工作就是要把它做好啦,hehe) 搜狐的 SSO 需求比较麻烦,因为它旗下有好多域名:sohu.com、chinaren.com、sogou.com、focus.cn、17173.com、go2map...
阅读全文
posted @
2008-06-10 23:50
Liu Jian
阅读(1071)
推荐(0) 编辑
ajax跨域和js跨域解决方案(http://hi.baidu.com/longniao/blog/item/ce5e9cca3e2a4782c817684d.html)
摘要:2008-03-26 11:06 最近做的一个项目中需要ajax跨域取得数据,如果是在本域中确实没有问题,但是放到二级域和其他域下浏览器直接就弹出提示框:“该页正在 1.什么引起了ajax跨域不能的问题 ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。 2.有什么完美的解决方案么? 没有。解决方案有不...
阅读全文
posted @
2008-06-10 23:29
Liu Jian
阅读(982)
推荐(0) 编辑
Javascript 内存泄漏问题(http://hi.baidu.com/webworker/blog/item/25f9f0dcf14d51a2cc116671.html)
摘要:Javascript 内存泄漏问题 2007-12-11 18:38 内存泄漏,就是内存不能够被正确地配置,内存不能及时有效回收,他会导致程序执行效率降低甚至执行失败。 在浏览器领域,大部分都可能会出现内存泄漏问题,但是以IE最为多见,也最为严重,尤其是页面中有许多Ja...
阅读全文
posted @
2008-05-30 09:11
Liu Jian
阅读(568)
推荐(0) 编辑
JavaScript内存泄漏(http://www.blogjava.net/tim-wu/archive/2006/05/29/48729.html)
摘要:关于Javascript的内存泄漏问题的整理稿 常规循环引用内存泄漏和Closure内存泄漏 要了解javascript的内存泄漏问题,首先要了解的就是javascript的GC原理。 我记得原来在犀牛书《JavaScript: The Definitive Guide》中看到过,IE使用的GC算法是计数器,因此只碰到循环 引用就会造成memory leakage。后来一直觉得和观察到的现象...
阅读全文
posted @
2008-05-30 08:48
Liu Jian
阅读(422)
推荐(0) 编辑
Object Model of JavaScript(http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide:Details_of_the_Object_Model)
摘要:Core JavaScript 1.5 Guide:Details of the Object Model From MDC Contents [hide] 1 Class-Based vs. Protot...
阅读全文
posted @
2008-05-26 13:45
Liu Jian
阅读(384)
推荐(0) 编辑
JavaScript对象模型(http://www.cnblogs.com/RicCC/archive/2008/02/15/javascript-object-model-execution-model.html)
摘要:JavaScript对象模型-执行模型 数据类型 基本数据类型 基本数据类型是JS语言最底层的实现。 简单数值类型: 有Undefined, Null, Boolean, Number和String。注意,描述中的英文单词在这里仅指数据类型的名称,并不特指JS的全局对象N an, Boolean, Number, String等,它们在概念上的区别是比较大的。 对象: 一个无序属性的集合,这些属...
阅读全文
posted @
2008-05-20 15:56
Liu Jian
阅读(379)
推荐(0) 编辑
DOM(四) 表单(Form)操作
摘要:1. 创建表单元素是为了满足用户向服务器发送数据的要求,Web表单使用的Html元素有,,,等 2. 用来向服务器传输数据,它的属性有: method 表示浏览器发送GET请求或是发送POST请求。 action 表示表单所要提交到的地址URL。 enctype 当向服务器提交数据时,数据应该使用的编码方法,默认是application/x-www-...
阅读全文
posted @
2008-01-24 11:30
Liu Jian
阅读(440)
推荐(0) 编辑
DOM(三)CSS DOM 编程
摘要:1. IE4.0为每一个Web页面元素引入了一个style对象来管理元素的css样式,最后被DOM沿用至今 2. 改变border line的代码 var oDiv = document.getElementById("div1"); oDiv.style.border = "1px solid black"; 3. 通过下面的代码,可以实现hover的效果 Code highlighting...
阅读全文
posted @
2008-01-22 17:52
Liu Jian
阅读(418)
推荐(0) 编辑
DOM(二) HTML DOM
摘要:a. ,如果要改属性可以通过getAttribute()或者setAttribute(),也可以直接写为 var nodeImg = document.getElementByID(); nodeImg.src = ""; nodeImg.border = "1";因为class是ECMAScript的关键字,所以对于class属性,我们调用nodeImg.className = "".注意:IE...
阅读全文
posted @
2008-01-21 18:12
Liu Jian
阅读(399)
推荐(0) 编辑
DOM(一) 基础
摘要:1.现在的XHTML都是符合XML规范的,XML里面包含的内容称为处理指令(processing instruction),它主要给XML解析器一些额外的信息,来告诉解析 器如何处理XML数据,例如所有的XML文件开头都有 也可以指定XML文件的样式表 2. DOM 节点的类型 Document 最顶层节点,所有的其它节点都是附属于它的。 DocumentT...
阅读全文
posted @
2008-01-21 18:05
Liu Jian
阅读(255)
推荐(0) 编辑
JavaScript基础(五) 面向对象编程
摘要:面向对象的核心概念就是Class,在javaScript里面实际是没有Class的,但是可以模拟出Class的概念。JavaScript的每个对象Object在创建的时候都会先从prototype复制一个对象的初始版本,然后才加入自己的一些字段和方法,实际上function也是一个对象,所以我们要定义新的对象,就使用function。代码如下: Code highlighting produ...
阅读全文
posted @
2008-01-17 14:01
Liu Jian
阅读(284)
推荐(0) 编辑
JavaScript基础(二) 引用类型
摘要:写了好多,破网络,最后丢掉了,晚点补上,郁闷。 1. 对象的创建用new运算符,对于没有参数的时候,可以省略括号,但是不建议这样使用 var obj = new Object; (可以这样,但是不建议,写为 var obj = new Object()比较好) 2. 对象的初始化也有一种简单的直接量的写法,在ECMAScript V3定义,对于JavaScript1.2都可以: ...
阅读全文
posted @
2008-01-15 18:02
Liu Jian
阅读(270)
推荐(0) 编辑
JavaScript基础(四) 语句
摘要:1. 标签 label : statement 2. break, continue 语句 可以后面跟标签: break label; continue label; 3. with 语句 最好不要用,性能低 4. swich语句,可以使用string类型,而且可以是变量。 var GREEN = "green"; swich(sColor) { ...
阅读全文
posted @
2008-01-15 18:00
Liu Jian
阅读(230)
推荐(0) 编辑
JavaScript基础(三) 运算符
摘要:1. delete 删除对象属性和方法的引用。 delete obj.name; delete obj.toString(); 2. void 对任意对象返回undefined ClickMe 点击链接,会打开新窗口,并且显示[object]在旧的窗口中 这是因为window.open有值返回,如果用void处理,就可以了。 ClickMe 3. >...
阅读全文
posted @
2008-01-15 17:58
Liu Jian
阅读(1005)
推荐(0) 编辑
JavaScript基础(一) 原始类型
摘要:(一) 类型基础 1. JavaScript区分大小写吗? (Yes) 2. 行结束需要分号吗? (可有可无,最好写上,这样逻辑清晰) 3. typeof 功能?返回值有那些? “#6e0000” “number” “boolean” “string” “object”,注意: (typeof null) = "object" ; (typeof undefined) = "undefi...
阅读全文
posted @
2008-01-15 11:06
Liu Jian
阅读(374)
推荐(0) 编辑
什么是JavaScript?
摘要:1. 起源: 1995年工作于Netscape的Brendan Eich开发LiveScript,后来与Sun公司联手,在2.0即将正式发布以前,改名为JavaScript,当时用这个名字只是为了利用Java这个Internet的时髦词汇,其实和Java(Java是Sun公司发明的)没有任何关系。 2.混乱时期:微软进入Internet领域后,有3种不同的JavaScript实现: N...
阅读全文
posted @
2008-01-15 09:54
Liu Jian
阅读(361)
推荐(0) 编辑