javascript
文章平均质量分 51
lenel
这个作者很懒,什么都没留下…
展开
-
关于javascript中call和apply的用法
我最近看了《javaScript高级程序设计》分享下引用里面一个例子来辅助理解call和applyfunction sayColor(sPrefix,sSuffix)...{ alert(sPrefix,this.color,sSuffix)}var obj = new Object();obj.color = red;sayColor.call(obj,The col原创 2007-07-18 12:13:00 · 1653 阅读 · 1 评论 -
新书到手:JavaScript权威指南(第五版)中文版
去年就知道犀牛书出了第五版,一直在等待中文版,期间将就拿着CHM的英文第四版掺和着PDF模糊的中文第四版将就着当字典使。等得久了,无聊时通读了《JavaScript高级程序设计》也是很棒的书,从中受益良多。最近在仔细研读prototype.js的代码,越来越觉得该换字典了。果然中文版出来了,当当卓越都缺货于是到传说中的淘宝书店淘到了。店主很好,价格和运费都很合理(北京的买前和店主说,运费市场价原创 2007-10-24 16:23:00 · 12355 阅读 · 2 评论 -
JavaScript:全面解析各种浏览器网页中的JS代码的执行顺序
近来我通过一些测试以全面的解析网页在各种浏览器中的JavaScript代码的执行顺序,在这儿做个记录。 我们知道javaScript是一种解释型语言,他的执行是自上而下,但是各个浏览器对于至上而下的理解是有细微差别的,而代码的上下游也就是程序流又对于程序正确至关重要,所以我觉得有必要深入理解多个js块儿的执行顺序。首先得知道有多少方法能把javaScript加入到原创 2007-10-08 13:17:00 · 7388 阅读 · 1 评论 -
JavaScript:网站页面js请慎用onload事件
又是一个关于js 执行顺序,执行入口的问题。大家习惯于在window或者body上加上onload事件,在页面完全载入之后做一些操作。因为,在页面没有载入完全之前去访问某些页面元素可能访问不到从而造成错误。但这业务系统来讲是没有问题,而对于网站页面却不适合。为什么呢?因为常常并非网站页面的所有内容都是出于站内,你投放了广告代码、布了第三方的统计代码、调用了Alexa排名显示等等。而这些js、i原创 2007-10-09 11:34:00 · 4684 阅读 · 1 评论 -
JavaScript:发现一组非常好的js函数、原型和对象的题目
发现一组非常好的js函数、原型和对象的题目,在原帖的下面有题目的分析,正在学习中,稍后一定补上我的分析和理解http://www.javascript.com.cn/bbs/viewthread.php?tid=15030&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D2&page=1函数 第一题 var i=5; functio转载 2007-10-10 10:57:00 · 3658 阅读 · 0 评论 -
JavaScript:使用JS和CSS构造圆角DIV广告框技术解析
Alimama最近推出了圆角形式的广告展现,效果请看下图,圆角已经比较平滑:拉近来看下圆角的过度效果:因为广告的边框颜色、背景色、广告外围的底色都需要定制,所以用图片来做圆角是行不通的。所以这里每块不同颜色的区域都是一个div,需要根据不同参数用JavaScript动态生成div。这里以右上方的小圆角为例简单分析下几个实现要点,呵呵,完整代码就算佬,重点是相互学习么。其实实原创 2007-10-27 00:08:00 · 4357 阅读 · 1 评论 -
JavaScript:IE8新特性 -- JavaScripter简报
在FireFox3Beta3放出几周之后,IE8终于按耐不住发布了Beta1版本。周末终于有时间粗略的试用下IE8,下面从一个JavaScripter的角度对我关心的和看到的做个简报。首先b4下微软,竟然只能在Xp下运行IE8,前几天刚的瑟的瑟的装上Vista,已经不止一次被b4了,没想到这次竟然是IE8。然后也要先讲下下,我对CSS的认知一般只能说勉强会用,IE8说兼容标准C原创 2008-03-08 15:57:00 · 5346 阅读 · 4 评论 -
JavaScript调色器以及取互补色的算法思路
最近用js做了个调色器, 功能和xp自带的调色器一样.似乎CSDN博客不能跑JS,就发个干巴图上来,可以去alimama发布个广告位看看:).做这个的过程我主要的工作就是上网查寻了色彩模式HSB(有的地方叫HSL)和RGB的转换算法最终我找到了颜色方面的算法大全 http://www.easyrgb.com/math.php?MATH=M18#text18老外还是有一套,这原创 2008-01-07 20:20:00 · 8060 阅读 · 0 评论 -
FireBug 1.2 Alpha版放出,可以在FireFox3上使用
http://getfirebug.com/releases/index.htmlFireBug1.2Alpha和FireBug1.1Beta支持FireFox3原创 2008-04-03 12:01:00 · 2827 阅读 · 0 评论 -
在XHTML1.1 Strict Doctype下xhtml+xml伺服的页面中投放阿里妈妈广告代码的方法
首先说明本文档仅面向W3C标准发烧友,当前99%的网站不会遇到这个问题,因为本文讨论的网页标准尚未得到广泛支持(IE6似乎不支持),同时也还不明确当前版本是否将是以后获得普遍支持的最终版。如果您不是带着问题过来,或者对XHTML1.1 Strirt DocType这些名词不甚了解,可以先不看本文。 http://validator.w3.org/是校验文档是否符合相应标准的官方网页。XHTML原创 2008-04-10 21:16:00 · 3751 阅读 · 0 评论 -
JavaScript ABC
一 变量类型和值:1基本数据类型(传值):boolean number string属于弱类型语言,用var声明2复合数据类型(传引用):object(对象):var obj = new Object();obj.s = “str”;obj[”n”] = 1;上面3行简写成:var obj = {”s”:”str”,”n”:1};用for…in遍历fo原创 2008-11-07 10:16:00 · 3047 阅读 · 0 评论 -
JavaScript:全面解析Ajax跨站数据传输和iframe跨域名js调用
关于跨域名问题还是问题么,这方面的解决实践非常多,今天我就旧话重提把我所知道的通过几个应用场景来分别总结一下先说明一点:我说的某某域名在您的控制下的意思是这个域名下的网页由您来负责开发内部的JavaScript场景一:将bbs.xxx.com的页面用iframe嵌入到www.xxx.com的中,如何在iframe内外使用js通信一级域名都是xxx.com 这个域名一定是在您的控制下,所以你只要原创 2007-10-24 11:55:00 · 8399 阅读 · 1 评论 -
设置location.hash的值,前面不要带#号,为了兼容Safari
在网页http://xxx.com//a.html#abc中alert(location.hash)得到的结果是 #abc如果想改变hash值,理所当然应该是location.hash = "#xyz";但是这句话在safari浏览器上出了差错:在safari下网页的url会变成http://xxx.com//a.html#%23xyz而%23即是转码之后的#所以设置hash值时前面不要带#原创 2007-09-29 11:01:00 · 6796 阅读 · 0 评论 -
奇怪的safari:0像素的iframe不能被display:none的div圈住隐藏
0x0的iframe在ie下没有任何显示,而FireFox浏览器上却会显示一个黑点。很多web2.0应用在FireFox下都有那一个个的黑点。我尝试用来隐藏黑点。在firefox下效果很好,但在safari下出现了大的问题:原有iframe的功能失效了,无法访问到被隐藏的iframe的src属性。终于隐隐明白为什么黑点会始终存在。但是这是个不该发生的问题,display是一个CSS样式而已,影原创 2007-09-29 10:48:00 · 4964 阅读 · 1 评论 -
firefox中无法使用popup窗口
window.createPopup ()报错popup能不能在firefox使用找了几个搜索引擎竟然都没有答案到论坛问了下,答案是:不能。看来大家只好用div替代了对于如何做到点击popup之外区域则关闭他可以通过为body添加click的处理函数来完成而事件响应则好办多了,毕竟popup是一个独立的document,涉及和原页面的交互相当蹩脚原创 2007-07-18 13:11:00 · 1906 阅读 · 0 评论 -
IE如何让网页链接打开本地程序
我只知道IE下可以这么干function run(){ var objShell = new ActiveXObject("wscript.shell"); objShell.Run("file:///c:/1.txt"); objShell.Run("file:///c:/DHTML1.chm.lnk"); objShell.Run("notepad C:/WINDOWS/s原创 2007-07-24 11:47:00 · 3653 阅读 · 1 评论 -
如何调试网页和javaScript
您不会还在用不断的alert来调试你的js代码吧来介绍一下我使用调试网页的工具吧对于IE 脚本调试器使用office内置或.net的脚本调试器就可以了(如果没有去微软下载简板),你要做的只是我在上一篇中介绍的方法打开脚本调试(修改ie工具- -选项- -高级中的2个默认设置: 去掉“禁用脚本提示”的选择,勾选“显示每个脚本的错误通知”)。然后在你想进入调试的js中的地方加入一原创 2007-07-24 11:57:00 · 5772 阅读 · 1 评论 -
如何完整的判断网页是否有错误
先说IE6,需要修改在工具- -选项- -高级中的2个默认设置: 去掉“禁用脚本提示”的选择,勾选“显示每个脚本的错误通知”。 这样的话IE脚本出现的所有错误,都会以非常醒目的方式干扰你。大家可以试验一下,做了这样的修改之后,访问myspace.cn,登录后就会连续弹出几个错误。不知道洋玩意到了cn是不是水土不服,呵呵。如果我们的网页存在这样的错误,发布出去,然原创 2007-07-24 11:53:00 · 1469 阅读 · 0 评论 -
关于跨浏览器事件(EVENT)
在Dom Level1中没有定义事件模型,在Dom Level2中定义了事件模型一个较小的子集,在Dom Level3(2004)中事件才被完整定义。 由于IE还没有对于Dom Level1的完整支持,所以当前的浏览器主要存在IE和DOM两种不同的事件模型。这直接导致了事件处理成为JS跨浏览器编程中差异最大的部分。还好除了IE之外,Mozill原创 2007-07-25 16:50:00 · 3240 阅读 · 0 评论 -
JS的一些细节
1、 为什么有些网页内的标签内会有:?html注释会不会影响脚本执行?这些是为不支持script的浏览器准备的,如果不支持script,那么就生效了,用以避免不支持script的浏览器把script输出在页面上。而加入这些,对于支持script的浏览器的脚本执行不会造成任何不良影响。 2、特殊的String类型。很多语言,比如在java中char,int是原始类型,String对象原创 2007-08-01 14:21:00 · 1460 阅读 · 0 评论 -
JSON为什么那样红
json是1年内迅速红遍全球的东东。现在解释JSON是什么,大家都会说我老土吧,这里我想分析一下json红的原因,我们又得到什么启示呢。json是什么,http://json.org是一种简洁有效的数据载体,是一种用字符串表示复杂js对象的方式,后端好生成,前端0解释。它的风行和一下几点原因离不开的。持久化的风潮:persistence是javaEE5引入的重要模块。php先天具备持久化特性每原创 2007-08-15 20:02:00 · 2219 阅读 · 0 评论 -
IE Developer Toolbar 嵌入脚本造成每个页面都出javaScript错误
IE Developer Toolbar 嵌入脚本造成每个页面都出javaScript错误这个很烦人啊,害我查了好久,因为无法确定是哪里出了错误幸好通过google搜索错误脚本里的“SELECTORAPI”能找出一些e文的问题描述才定位到我也没仔细读,禁用先了,需要再拉出来IE6:工具--》选项--》程序--》管理加载项 然后禁用就ok了 不用卸载应该说IE Developer Toolbar原创 2007-09-03 21:21:00 · 1200 阅读 · 0 评论 -
中国网站工具条造成IE进程死掉,窗口自动关闭
中国网站排名工具条是个模仿Alex工具条的东西。我不给地址,免得给他们宣传。一说排名,就碰了站长的神经,工具条还不舍得删。但是它有bug啊,而且非常严重,是系统级的,ie进程死掉,还有比这个更严重的么。当iframe的src的url大于1100左右个字符的时候,就会出现这个问题比如下面的页面,装了那个工具条就死掉。var s="";for(var i=0;idocument.write("")原创 2007-09-03 21:48:00 · 970 阅读 · 0 评论 -
从HTML到DHTML速成(跨浏览器)
拿到DHTML手册、javaScript手册、CSS手册网上到处有,最好是中文的使用FireFox的FireBug插件安装和启用:用FireFox访问 https://addons.mozilla.org/en-US/firefox/addon/1843b 点击安装然后重启FireFox即安装上了。点击【工具】菜单,点击【Firebug】子菜单,点击把【Disabl原创 2007-09-13 21:49:00 · 2000 阅读 · 0 评论 -
如何让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
GoogleCode可以作为免费的稳定的静态资源空间来使用,比如JQuery的文档就在上面今天试了下发现GoogleCode提供的SVN中的HTML在Firefox中显示为HTML源文件Google了一下,找到了答案: 如果正常显示需要在SVN提交文件时设置svn:mime-type 为 text/html.(http://blog.pluskid.org/?p=70)原创 2009-04-08 17:08:00 · 4766 阅读 · 0 评论