![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 53
不杂当下
这个作者很懒,什么都没留下…
展开
-
prototype bind 和 bindAsEventListener的区别
alimama_pid="mm_11307516_1146824_2589042"; alimama_titlecolor="0000FF"; alimama_descolor ="000000"; alimama_bgcolor="FFFFFF"; alimama_bordercolor="E6E6E6"; alimama_linkcolor="008000";原创 2008-10-31 15:19:00 · 2737 阅读 · 0 评论 -
swfobject.embedSWF参数
<br /><br />2.0 embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj)<br />2.2 embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr,原创 2010-07-16 17:08:00 · 24327 阅读 · 2 评论 -
JavaScript刷新iframe的方法
代码:隐藏显示原创 2010-07-20 17:18:00 · 8026 阅读 · 1 评论 -
一个javascript语法问题
<!--$(window).bind("scroll",function(){ $("#nav").css({top:$(window).scrollTop()});})(function(){ var _bd = document.body; if(_bd.attachEvent){ _bd.attachEvent("onclick",function原创 2010-05-27 16:25:00 · 599 阅读 · 0 评论 -
select控件的相关操作
往往简单的事情,牵扯到多浏览器就不再简单,总结下javascript对select的常见操作var citySelect = document.getElementById("city");动态添加option:1. citySelect.options.add(new Option("北京","010"));//IE FF Opera Safari Chrome浏览器都支持2. citySelect.add(new Option("北京","010")); //Firefox不支持3. citySele原创 2010-06-07 14:43:00 · 901 阅读 · 0 评论 -
判断TT浏览器
<br /><br />一直没找到判断IE内核浏览器具体是什么浏览器,看soso的代码发现了这个东东,有用TT的测试下。我从来不用TT 搜狗 360之类的浏览器。<br /> <br />try {<br /> if (window.external.getTTVerStr != null) {<br /> Zhishi.Browser.isTT = true<br /> }<br />} catch(e) {}原创 2010-06-10 10:49:00 · 742 阅读 · 0 评论 -
javascript设计模式读书笔记(1)--单体模式
<br />单体(singleton)模式是javascript中最基本最常用的模式之一,常用来划分命名空间、模块化代码、减少全局变量。<br />下面是基本结构,没什么好说的。<br />var Singleton = { attribute1: true, attribute2: 10, method1: function() { }, method2: function(arg) { }};Singleton.attribute1 = false;var原创 2010-06-15 21:49:00 · 565 阅读 · 0 评论 -
SortTable组件的实现
需求分析 SortTable最基本的需求就是对表格的数据列进行排序,但只实现这么简单的排序,通用性太差,不能灵活满足高级需求。经过挖掘,比较高级的功能一般有: 1. 除了常规的number string date类型外,可以自定义某列的排序方式 2. date可以采用各种形式,不一定只能采用默认形式 3. 可以对些HTML类型的字段进行排序 4. 可以固定某些列不排序,比如序号列 5. 对上一次排序的列可以反转排序 6. 如果表格行数很大原创 2010-08-10 17:10:00 · 3406 阅读 · 1 评论 -
jQuery1.4源码学习五
<br />jQuery提供了data存取和队列,queue依赖于data,实际开发中用得比较少,简单扫两眼。<br /> <br />// 自定义属性var expando = "jQuery" + now(), uuid = 0, windowData = {};var emptyObject = {};jQuery.extend({ cache: {}, expando:expando, // The following elements throw uncatchabl原创 2010-08-12 10:09:00 · 1079 阅读 · 0 评论 -
jQuery1.4源码学习六
<br /> <br /> jQuery的event系统实现思路比较特殊,把event和handle缓存在cache里,为元素绑定统一的事件处理函数,触发时从cache中找对应的处理函数执行。<br /> <br /> 最核心的是add方法,看懂这个方法就明白event是如何实现的了。<br /> <br /> <br /> // Bind an event to an element // Original by Dean Edwards add: function( elem原创 2010-08-12 16:38:00 · 1470 阅读 · 0 评论 -
safari 不支持RegExp对象的compile方法
<br />compile方法用来改变Regexp,但safari不支持此方法,所以只能弃用。原创 2010-09-17 11:18:00 · 1783 阅读 · 0 评论 -
IE6的极品bug
<br /><a id="user_name"></a><mce:script type="text/javascript"><!-- var a = document.getElementById("user_name"); a.innerHTML = "www.aiway.cn" a.href = "http://i.jrj.com.cn/4323469391/app,vhkstock.html"// --></mce:script> <br /> <br />IE6下看到的链接文字原创 2010-11-09 10:40:00 · 2460 阅读 · 1 评论 -
浏览器cookie数量和大小限制
<br /><br />一、一个域名下可以有多少个cookie<br /> <br />firefox 3.6可以存150个cookie<br />ie6最多有50个cookie<br /> <br />二、当超过cookie最大个数时,浏览器如何响应<br /> <br />firefox 3.6 剔除最老的设置新的<br />ie6 剔除最老的设置新的<br /> <br />三、一个cookie最大字符数<br /> <br />firefox 3.6 4097字节,包括name、等于号、value<原创 2010-11-10 11:10:00 · 16682 阅读 · 2 评论 -
模块加载器
ControlJS ControlJS是由Steve Souners开发的脚本加载器,ControlJS改变了页面中脚本原来的同步加载和执行方式,改用异步下载JS文件而不解析执行,直到window.onload时解析并执行javascript。连Control原创 2011-07-17 15:17:25 · 3616 阅读 · 0 评论 -
ie6fixed
写了个ie6fixed的小模块,有需要的去github上取。代码:https://github.com/wangjianjun/ie6fixed文档:http://wangjianjun.github.com/ie6fixed/index.html原创 2011-08-14 10:18:54 · 2531 阅读 · 0 评论 -
优秀jQuery插件
utils pluginjQuery.bgiframebgiframe在元素中插入一个不显示的iframe,解决IE6中select元素无法被遮盖的问题。目前http://js.jrjimg.cn/lib/jquery.js (jquery-1.3.2.min.js 、jquery-1.4.4.min.js )中已经有bgiframe插件jQuery.ifram原创 2011-11-22 16:33:21 · 2592 阅读 · 1 评论 -
document.write 在 Firefox 下的阻塞行为
Steve Souders 发现 document.write 在Firefox 3.6下有阻塞行为,我用Firefox 3.5.10 和 IE6测试都存在此问题。原创 2010-07-15 15:01:00 · 1126 阅读 · 0 评论 -
jQuery1.4源码学习三
<br />init比较复杂,是jQuery的核心方法,分情况处理selector,返回jQuery实例。<br />jQuery.fn = jQuery.prototype = { init: function( selector, context ) { var match, elem, ret, doc; // Handle $(""), $(null), or $(undefined) // 处理 "" null undefined选择器 if ( !selector )原创 2010-06-29 17:02:00 · 925 阅读 · 0 评论 -
call apply方法
alimama_pid="mm_11307516_1146824_2589042"; alimama_titlecolor="0000FF"; alimama_descolor ="000000"; alimama_bgcolor="FFFFFF"; alimama_bordercolor="E6E6E6"; alimama_linkcolor="008000";转载 2008-10-31 16:45:00 · 513 阅读 · 0 评论 -
在IE6中使用链接提交表单的问题
a href="javascript:void(0)" onclick="submit(a,b)">aaaaa>form name="iform" action="http://its.fm1039.com/www/poimap" method="get"> input name="lo" type="hidden"/> input name="la" type="hidden"/>f原创 2008-11-04 13:08:00 · 801 阅读 · 0 评论 -
javascript开发纪要,浏览器差异
alimama_pid="mm_11307516_1146824_2589042"; alimama_titlecolor="0000FF"; alimama_descolor ="000000"; alimama_bgcolor="FFFFFF"; alimama_bordercolor="E6E6E6"; alimama_linkcolor="008000";原创 2008-11-25 15:00:00 · 885 阅读 · 2 评论 -
(经典之作)客户端cookie使用的几种情况
alimama_pid="mm_11307516_1146824_2589042"; alimama_titlecolor="0000FF"; alimama_descolor ="000000"; alimama_bgcolor="FFFFFF"; alimama_bordercolor="E6E6E6"; alimama_linkcolor="008000";原创 2008-12-03 17:11:00 · 657 阅读 · 0 评论 -
javascript闭包
alimama_pid="mm_11307516_1146824_2589042"; alimama_titlecolor="0000FF"; alimama_descolor ="000000"; alimama_bgcolor="FFFFFF"; alimama_bordercolor="E6E6E6"; alimama_linkcolor="008000";原创 2008-12-16 15:22:00 · 538 阅读 · 0 评论 -
JavaScript通过Flash保存本地数据
alimama_pid="mm_11307516_1146824_2589042"; alimama_titlecolor="0000FF"; alimama_descolor ="000000"; alimama_bgcolor="FFFFFF"; alimama_bordercolor="E6E6E6"; alimama_linkcolor="008000";转载 2008-12-23 16:34:00 · 1084 阅读 · 0 评论 -
用预置模板降低JS代码与HTML结构的耦合
转载:http://lifesinger.org/blog/?p=1500最近在做一个多文件上传的东东,于是研究了下Flickr的图片上传,发现一段有意思的代码:上面这段代码是隐藏的,添加文件时,在JS中可以当作模板来用:var tmplItem = Dom.get(tmpl-upload-item);var html = tmplItem.innerHTML.repl转载 2009-04-09 14:05:00 · 788 阅读 · 0 评论 -
Javascript在页面加载时的执行顺序
<!-- alimama_pid="mm_11307516_1146824_2589042"; alimama_titlecolor="0000FF"; alimama_descolor ="000000"; alimama_bgcolor="FFFFFF"; alimama_bordercolor="E6E6E6"; alimama_linkcolor="0080转载 2009-06-02 17:20:00 · 997 阅读 · 0 评论 -
appendChild Bug
<!-- alimama_pid="mm_11307516_1146824_2589042"; alimama_titlecolor="0000FF"; alimama_descolor ="000000"; alimama_bgcolor="FFFFFF"; alimama_bordercolor="E6E6E6"; alimama_linkcolor="0080原创 2009-06-08 17:36:00 · 1888 阅读 · 2 评论 -
document.body和document.documentElement比较
document.body和document.documentElement比较: document.body是DOM中Document对象里的body节点, document.documentElement是文档对象根节点(html)的引用。 IE在怪异模型(quick mode)下document.documentElement无法正确取到clietHeight scrol原创 2010-02-10 13:15:00 · 14952 阅读 · 4 评论 -
fixed 定位在 IE6 下的实现
下面的方法可以在IE6下实现fixed定位。 1. position: absolute的元素,直接放在position:static的 body 中时,绝对定位的参考物是 body 的 viewport 部分。这使得元素 a 在窗口 resize 时,自动就能准确定位到右下角。注意:body 的 position 不能为 relative 等值,否则失效。 2. onsc原创 2010-03-02 11:46:00 · 837 阅读 · 0 评论 -
oninput和onpropertychange测试
输入框值改变时ie下可以用propertychange事件,其它浏览器都会触发input。oninput事件:a). 当脚本中改变value时,不会触发; b). 从浏览器的自动下拉提示中选取时,不会触发。onpropertychange事件:当input设置为disable=true后,onpropertychange不会触发。 IE 有一个 on原创 2010-03-15 21:03:00 · 816 阅读 · 0 评论 -
也谈内联脚本的位置对性能的影响
看了两篇文章(内联脚本的位置对性能的影响,Positioning Inline Scripts),对自己的常规习惯有些颠覆,将信将疑,为了解开疑惑做了测试,测试代码如下:<!-- debug("["+formatDate(start)+"]"+"HTML start"); document.write("测试"); // --><!--原创 2010-04-18 11:51:00 · 2341 阅读 · 3 评论 -
getBoundingClientRect计算页面元素的offsetLeft、offsetTop
新做一个组件,在网站内使用很广泛,不想依赖任何框架,纯手工打造,结果发现以前常用的计算offsetLeft、offsetTop的函数有时候不好用了,算出的值不对。 网上很流行的方法,不用框架时,我就用这方法:function getOffsetPosition(element){ var posTop = 0, posLeft = 0; do { posTop += elem原创 2010-04-09 15:56:00 · 5036 阅读 · 1 评论 -
jQuery1.4源码学习一
用jquery有一年了,jq很灵巧,API不像其他库一样那么啰嗦,一个css()就可以满足多种需求,免去了记忆API之苦。jquery的优点就不炫耀了,也遇到一些问题,比如在gbk页面用getScript加载gbk编码的js文件就出现乱码问题,看了看源码也未找到蛛丝马迹,此问题暂且挂起。jquery代码非常严谨、独具匠心,值得学习,看源码可以加深javascript的了解、学到一些时髦的设计思想。把jQuery的骨架抽出来看很简单,看注释就行了。(function( window, undefined )原创 2010-06-25 17:22:00 · 936 阅读 · 5 评论 -
jQuery1.4源码学习二
jquery所有代码放在一个闭包中。我保留了原始注释,方便对照,有不当之处欢迎指正。// Define a local copy of jQueryvar jQuery = function( selector, context ) { // The jQuery object is actually just the init constructor 'enhanced' // jQuery对象是jQuery.fn.init函数的一个实例 return new jQuery.fn.i原创 2010-06-29 15:11:00 · 894 阅读 · 0 评论 -
Adobe DPS Storefront开发
APIAdobe DPS - Library and Store SDK 2.29Adobe DPS - Reading SDK 2.29DEMOBuild a custom storefrontDPS版本更新http://helpx.adobe.com/digital-publishing-suite/help/history-new-feature-原创 2013-12-10 18:30:53 · 2486 阅读 · 0 评论