随笔分类 -  Jscript&Dhtml开发

上一页 1 2 3 4 5 6 7 ··· 9 下一页

模态窗口对字符串参数的巨无聊限制
摘要:  由于IE在对象及对象引用的回收上有不少的问题,我一般很忌讳在不同的窗口和Frame之间传递脚本对象。一般情况下我都是用简单类型来传递参数,比如数字和字符串。对于复杂对象先序列化字符串再在窗口和Frame之间传递,一直以来都挺好的,也没有什么遇到什么问题。 阅读全文

posted @ 2005-08-27 16:58 birdshome 阅读(5481) 评论(15) 推荐(0) 编辑

使用unknown类型判断当前窗口类型
摘要:  ASP.NET给我提供了多种页面认证模式,由于集成认证对于客户端的部署有较高的要求,在很多情况下我们可能不能良好部署。而Passport认证模式,对于企业应用我真不知道有没有使用的,要你把安全寄托于第三方,会是什么感觉呢?所以Form认证就算是相对有用的一种认证解决方案了。 阅读全文

posted @ 2005-08-24 00:18 birdshome 阅读(5106) 评论(4) 推荐(0) 编辑

使用debugger语句调试JScript的郁闷
摘要:  在JScript3.0中,微软引入了一个叫debugger的关键,用来帮助我们调试脚本代码。这样一来,我们就可以摒弃使用错误语句来触发调试的土方法了。结果在使用debugger语句的时候,发现它的一个优点居然同时也成为了一个缺点,在某些时候还没有土方法好用,真是郁闷。 阅读全文

posted @ 2005-08-21 15:57 birdshome 阅读(2224) 评论(2) 推荐(0) 编辑

HTML中不支持静态Expando的元素
摘要:  在使用脚本统一处理一批页面的时候,我希望通过被处理页面的TITLE元素取到文档的标题和我自定义的一些属性。这些附加的属性是我在服务器端通过Attributes集合添加的,可是运行的结果和我的期望老是相去甚远,怎么我在TITLE元素里写入的自定义属性老是空值呢? 阅读全文

posted @ 2005-08-16 00:41 birdshome 阅读(2014) 评论(2) 推荐(0) 编辑

在IE模态窗口中自由查看HTML源码
摘要:  IE提供的模态窗口,在我们制作数据录入窗口和Wizard等功能上,有着非常不错的应用。不过由于一些安全性上的限制,使得在模态窗口中调试脚本变得非常的郁闷。因为模态窗口不支持对象的选取和右键菜单,使得我们想察看html代码非常的不方便。那么有什么办法可以解决吗? 阅读全文

posted @ 2005-08-14 00:02 birdshome 阅读(6134) 评论(7) 推荐(0) 编辑

在Web页面中控制其元素的选择状态
摘要:  为了在Web页面上使用文本搜索,在文本框内实现选择效果,在页面上屏蔽选择状态等。我们需要使用脚本(如JavaScript)来精确的控制页面中UI元素的选择状态。下面从操作元素选择区和屏蔽元素被选择两个方面来说一说。 阅读全文

posted @ 2005-08-05 23:02 birdshome 阅读(6820) 评论(11) 推荐(0) 编辑

使用prototype特性编程中的效率问题
摘要:  前几天有位网友询问了我一个问题,主要是关于JavaScript的prototype特性的效率。因为作为一个如此强大并且灵活的东西,难免会让人觉得效率上可能有较大的损失。但是实际上prototype特性的效率怎么样呢?我们下面来详细说说这个问题。 阅读全文

posted @ 2005-08-01 23:27 birdshome 阅读(3927) 评论(4) 推荐(0) 编辑

判断用户浏览器是否是XP SP2的IE6
摘要:  由于Windows XP的补丁SP2,对IE6的安全性也做了很多的提升,使得有不少原来我们可以使用的功能,会变得很奇怪甚至歇菜掉:(。特别是弹出窗口、模态窗口和Popup窗口等受的影响相当大。那么我能不能判断用户使用的IE6是普通IE6(IE6sp1)还是IE6+xp sp2呢? 阅读全文

posted @ 2005-07-28 22:52 birdshome 阅读(5051) 评论(2) 推荐(0) 编辑

Popup窗口在XP+SP2下面受到限制
摘要:  在微软XP SP2对IE6兼容性的官方文档《Compatibility in Internet Explorer 6 for Windows XP Service Pack 2》中,微软口口声声说对窗口对象属性的安全限制中,不会影响Popup窗口。可事实上,Popup窗口并没有逃脱被限制的厄运。这下,使用Popup窗口技术实现的菜单就有都遭殃了。 阅读全文

posted @ 2005-07-23 12:54 birdshome 阅读(702) 评论(0) 推荐(0) 编辑

在XP+SP2下隐藏模态窗口的状态栏
摘要:  微软的Windows XP SP2是一个非常棒的Services Pack,特别是对IE添加了Add-ones的管理功能,即使被恶意ActiveX强行安装,以可以非常轻松的将其disable掉。不过SP2对安全增强,同时也给我们带来一些烦恼,其中对弹出窗口的限制,就非常的不爽。 阅读全文

posted @ 2005-07-20 21:47 birdshome 阅读(7637) 评论(15) 推荐(0) 编辑

精确地计算Web页面中滚动条的宽度
摘要:  原来我一直以为Web页面中的滚动条宽度是不能精确确定的,因为用户自己可以在桌面属性中设置系统滚动条的宽度为任意整数。再加之上次在MyMsn的代码里看见M$程序员的注释,更加让我认为滚动条的宽度是不能精确计算地。但事实是怎么样的呢? 阅读全文

posted @ 2005-07-02 00:53 birdshome 阅读(14345) 评论(13) 推荐(0) 编辑

JavaScript语句可以不以;结尾的烦恼
摘要:  JavaScript做为一个灵活的脚本语言,其成功是我们显而易见的。不过对于JavaScript语句可以不以";"结尾这点,我对其一直都耿耿于怀!这个特性除了带来语句的混乱,且使其依赖于代码排版(换行)外,我没有发现任何的优点。难道是为了可以少敲一个";"?! 如果习惯了C#、C/C++等的强制";",会更加的觉得郁闷。 阅读全文

posted @ 2005-06-30 22:25 birdshome 阅读(2667) 评论(3) 推荐(1) 编辑

只遍历出JScript对象的expando属性
摘要:  我们知道JScript的对象(不只是Object)可以像html元素对象一样,添加任意的自定义属性值。也就是说JScript的对象,天生都是Key/Value map。并且这种map结构由于使用Native的代码实现,检索效率非常之高,我曾在这篇文章里讨论过。不过在遍历这样的map时,expando导入属性和prototype导入属性存在了混淆。 阅读全文

posted @ 2005-06-24 18:02 birdshome 阅读(8208) 评论(18) 推荐(1) 编辑

SmartNavigation在Fx2.0中下岗了...
摘要:  当我们在最开始接触ASP.NET时,除了被.NET的整个框架和code-behind的代码方式吸引之外,同时对一些M$提供的cookies也非常的欣赏。其中SmartNavigation特性就是大家印象比较深的,不过这个cookie的使用和它受到的期望却相去甚远,这是为什么呢?微软在Framework 2.0里又是怎对待它的呢? 阅读全文

posted @ 2005-06-20 00:23 birdshome 阅读(4804) 评论(3) 推荐(0) 编辑

滚动TextArea中内容到底部的BT方法
摘要:  记得很久以前玩聊天室的时候,新的聊天内容被显示出来后,滚动条总是会滚动到聊天内容窗口的底部。不过那种聊天窗口一般都是使用frame/iframe制作的,我们可以使用其document对象的scrollTop属性来滚动窗口。如果使用TextArea来记录递增内容,怎么达到同样的效果呢? 阅读全文

posted @ 2005-06-11 13:03 birdshome 阅读(4488) 评论(4) 推荐(0) 编辑

JScript中的"this"关键字使用方式补充
摘要:  在"JavaScript中this关键字使用方法详解"一文中,我曾例举了在JavaScript和JScript中的8种this关键字的方式。这不又发现还有两种this关键字的使用方式当时没有说到,现补充说明一下。并且通过第一种this关键字使用的说明,能让我们更好的理解JavaScript作为Object-Based语言的本质。 阅读全文

posted @ 2005-06-07 13:37 birdshome 阅读(4453) 评论(16) 推荐(0) 编辑

用createEventObject来模拟事件参数
摘要:  原来在程序中模拟事件触发的时候,我写过一篇文章叫"在什么时候才会用到fireEvent方法呢?"。文章中说了我们怎么样来使用模拟事件的详细方法和步骤,不过当时忽略了fireEvent的一个Optional的参数oEventObject,它是做什么的呢? 阅读全文

posted @ 2005-06-06 21:53 birdshome 阅读(9876) 评论(6) 推荐(0) 编辑

阻止shift+click页面超链接打开新窗口
摘要:  似乎是挺无聊的一个功能,禁止用户使用Shift+Click超级链接打开新的页面。不过既然有这样的bt需求,我就简单设计了一个解决方案。虽然是能解决大部分问题,不过遇到复制链接再在别的browser中去打开就没有好的阻止办法了。 阅读全文

posted @ 2005-06-04 00:23 birdshome 阅读(3105) 评论(4) 推荐(0) 编辑

在使用optgroup时遇到的缺陷与修复
摘要:  在IE6.0里微软提供对HTML4.0中定义元素optgroup的支持,不过当我今天使用optgroup时,居然发现其在事件处理上存在bug。该bug影响select元素上的onchange事件,具体表现及处理如下。 阅读全文

posted @ 2005-06-02 23:46 birdshome 阅读(4849) 评论(4) 推荐(0) 编辑

谈一谈支持cross-browser的解决方案
摘要:  昨天说了说我对于dhtml开发中cross-browser支持的问题,那么我们怎么来最经济实惠的实现cross-browser呢?当然这里就不讨论是否有条件或有必要来做了问题了,昨天已经详细说过我的观点了,而这里只是从dhtml开发本身上来看。 阅读全文

posted @ 2005-05-30 12:28 birdshome 阅读(3536) 评论(7) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 9 下一页

导航