随笔分类 -  javascript

摘要:var publisher = { // 订阅者数组 subscribers : { "any" : [] }, // 增加订阅者 on : function(type, fn, context){ var subscribers = th... 阅读全文
posted @ 2014-09-03 16:50 司马缸 阅读(294) 评论(0) 推荐(0)
摘要:function A(){ // 存储实例对象 var instance; // 重写构造函数,只返回闭包内的局部变量instance A = function(){ return instance; } // 重写原型为实例本身 之后定义在原型上的属性和方法会直接赋在该实例上 ... 阅读全文
posted @ 2014-08-19 21:59 司马缸
摘要:核心思路:标准浏览器(含IE9+)比较简单,直接监听DOMContentLoaded事件;低版本的IE(IE678)两套机制:1)尝试轮询document.documentElement.doScroll("left")是否报错,若报错则dom树结构未ready,否则dom ready;2)监听do... 阅读全文
posted @ 2014-05-17 23:58 司马缸 阅读(382) 评论(0) 推荐(1)
摘要:IE6下,用a[href="javascript:void(0);"]或者a[href="javascript:;"]发起ajax|jsonp请求会出现请求成功,返回数据无法解析的情况,直接解析报错"parseerror",其他浏览器则解析正常,本地调试正常,放到服务器上,同一个ajax请求IE6会... 阅读全文
posted @ 2014-05-03 12:23 司马缸 阅读(643) 评论(0) 推荐(0)
摘要:LocalStorage,即"Web存储",某些浏览器供应商也叫"本地存储"、"DOM存储",原本作为HTML5标准的一部分,后来因为某些原因被抽离出来作为单独的WEB应用标准。localStorage提供了一种方式,让Web页面在客户端浏览器中以键值对的形式存储本地字符串数据,无论是用户是离开... 阅读全文
posted @ 2014-05-03 01:11 司马缸 阅读(780) 评论(0) 推荐(0)
摘要:浏览器处于安全策略考虑,只允许Javascript关闭由javascript打开的页面,为了用js关闭当前窗口,我们可以这么考虑,这也是最常用的做法。fdsafasfunction xx(){ // 重置window.opener用来获取打开当前窗口的窗口引用 // 这里置为null,避免I... 阅读全文
posted @ 2014-04-29 22:47 司马缸 阅读(29719) 评论(0) 推荐(0)
摘要:select控件在标准浏览器下可以直接innerHTML设置内容,IE则不行。HTML结构: 先看直接使用select.innerHTMLvar form = document.forms["form1"]; var select = form["select1"]; select... 阅读全文
posted @ 2014-04-28 23:27 司马缸 阅读(906) 评论(0) 推荐(0)