15款手风琴(Accordion)效果的Ajax插件(推荐)

像Outlook导航工具栏那样,操作选项比较多而需要节省空间的时候,Accordion效果的样式是一个非常不错的选择,可以把不用的折叠起来,犹如可折叠家具一般,效果非常不错。对于很多Windows应用,Accordion在NN年前就已经被开始使用,不过对于Web应用来说,实现起来就不是那么容易了。
好在近几年开始流行的Ajax,让我们的Web应用也可以像桌面程序那样多姿多彩。而像jQuery, extJs这些JavaScript框架的推出,使得原本需要编写大量代码实现的效果, 通过短短的几行就可以实现。用户还可以编写符合自己要求的插件,相当便利。 下面是一个关于15款手风琴(Accordion)效果的Ajax插件列表, 有兴趣的一定要看看!
Continue reading “15款手风琴(Accordion)效果的Ajax插件(推荐)”

100多个很有用的JavaScript函数以及基础写法大集合

X同学找相关资料的时候发过来的,不知道是东拼西凑还是有现成的……很大一部分函数都是Web开发者使用频率比较高的(使用JQuery,ExtJs等框架者除外……),还是相当有用的东西。不妨收藏一下:
Continue reading “100多个很有用的JavaScript函数以及基础写法大集合”

Flex中不使用FelxPrintJob通过ExternalInterface直接调用JavaScript利用浏览器本身的功能进行打印

有些情况下,我们的应用程序可能不允许我们使用FelxPrintJob,下面的代码说明了在不使用FelxPrintJob的情况下,利用浏览器本身的打印功能,通过ExternalInterface调用直接进行打印。
Continue reading “Flex中不使用FelxPrintJob通过ExternalInterface直接调用JavaScript利用浏览器本身的功能进行打印”

是否有熟悉Mediawiki和RIA的高手可以帮忙……

RIAWiki是一个打算专注于RIA领域的Wiki站点,期望不仅可以找到类似于“RIA是什么”这样的词条,也可以找到“JavaScript和ECMAScript是什么关系”这样的文章。换句话说,虽然是基于Wiki系统,但是并不希望局限于词条的解释,希望也可以比较方便的看浏览各种相关的系列站点,文章……没什么艺术细胞也没什么美工功底,图标设计的“很丑”,同时也是第一次使用Mediawiki这个系统,不知是否有哪位高手,可以帮忙重新设计一下首页?有什么想法/建议也欢迎留言哈

jsf-flex: 像创建JavaServer Faces(JSF)组件那样创建Flex组件

JSF Flex提供了这样的功能,是用户可以像创建JavaServer Faces(JSF)组件那样创建Flex组件,包括必需的SWC,SWF文件。内部利用了JSON,JavaScrip和ActionScript。借助这一工具,使得很多压根就不懂Adobe Flex的开发人员也可以很容易的写出很专业的Flex组件。并且最让人激动的是,这一项目是完全开放源代码的。Ji Hoon Kim有一篇分析JSF-Flex项目的东东,可以帮助大家快速的了解这个好东西的基本原理/构造。

Continue reading “jsf-flex: 像创建JavaServer Faces(JSF)组件那样创建Flex组件”

关于Ntt.cc上有偿征集Flex,Flash,Ajax,JavaScript相关文章的设想/具体实施

Ntt.cc上有偿征集优秀的文章,这一设想其实由来已久,只是一直都在忧郁是否应该实施,不管怎么样,还是先把这一想法公布一下(并且在你看到这一文章的时候,已经在实施中了),否则永远都只不过是一个想法。:)

“宁可多打几个字,也要把问题说清楚……”,所以先介绍:

一点相关的“历史背景”

2008年1月份,注册了Ntt.cc这个域名,注册的时候并没有考虑过用它来做什么,只是觉得比较简单,就直接注册了。这一点可以从08年1月份我甚至写了类似于Provide some Godaddy promo code and CouponIZEARanks.com–Real Ranks for Real Blogs之类的比较“无聊”的文章就可以看出。而当时正在打算用Flex写一个Minidx的UI(后来动手写了之后,感觉Flex具有很好的表现力,但是并不符合我的要求),所以收集了一些Flex相关的开源列表(open source Flex project list),Matt(Adobe的一个产品经理)将这一列表作为Flex SDK开源项目的一部分加入了Adobe的相关资源中,这多少让我觉得有点欣慰。同时由于Minidx项目的原因,所以打算在Ntt.cc上写一些与此相关的文章。

不过由于个人的时间精力总归是有限的,而国内已经有不少的Flex使用者活跃在网络上了。比如谈了了MidAs3,就是一个不错的开源项目,也有不少像Dreamer这样一直关注Flex的学生群体,还有不少像kenshin这样的活跃者……人多力量大,相对于一个团体,一个组织,个人的力量总归是显得如此渺小。所以想着是否可以在众多优秀的活动在各地的“广大人民群众”中,征集到一些优秀的与Flex,Flash,Ajax,JavaScript相关的文章。

一点必要的解释说明

这并不是一个“做秀”的活动,我并不需要此类活动来推广自己或者Ntt.cc,因为不管是我自己这个人,还是Ntt.cc这个站点,都只不过是非常微不足道非常渺小的一点点东西,再怎么推广也不会有什么效果,:) ;有这样的想法并且实施,也不是像一些blogger那样为了PR,因为我不是一个PR Fans,PR的高低并不能影响我什么,并且Ntt.cc的PR已经是8了,但这也仅仅是让我开心一下,仅此而已;这也不是一个以营利为目的的活动,因为虽然我也是一个金钱崇拜者,但我的工作所得足够我所需要的开销,而一个人的需求总归是有限的(至少我是这样的),而且这样的活动并不能给我带来什么利益,相反反而需要自己付出。

具体细节

Continue reading “关于Ntt.cc上有偿征集Flex,Flash,Ajax,JavaScript相关文章的设想/具体实施”

Flex中利用ExternalInterface API从JavaScript中获取内容并在Flex应用中使用的例子

在之前的文章中,关于ExternalInterface API的使用已经有不少了:
Flex中利用ExternalInterface的API调用JavaScript函数的例子
Flex中检查是否支持ExternalInterface API的例子
Flex中利用ExternalInterface API从HTML模板(HTML templates)中调用ActionScript函数的例子
Flex应用中利用ExternalInterface API取得JavaScript返回值的例子

都说明了ExternalInterface相关的用法。接下来的例子,演示了如何利用ExternalInterface API,不需要写一行JavaScript代码或者编辑HTML模板,从JavaScript中获取内容并在Flex应用中使用。

让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):

Continue reading “Flex中利用ExternalInterface API从JavaScript中获取内容并在Flex应用中使用的例子”

Flex应用中利用ExternalInterface API取得JavaScript返回值的例子

在前面的Flex中利用ExternalInterface的API调用JavaScript函数的例子中,我们了解到了Flex应用中调用JavaScript函数。

接下来的例子展示了Flex应用中如何调用JavaScript函数并且使用返回值。

下面是具体的例子以及源代码:
Continue reading “Flex应用中利用ExternalInterface API取得JavaScript返回值的例子”

Flex中利用ExternalInterface的API调用JavaScript函数的例子

下面的例子展示了如何在Flex中利用ExternalInterface类和static的ExternalInterface.call()函数调用JavaScript函数。

下面是具体的例子以及源代码:
Continue reading “Flex中利用ExternalInterface的API调用JavaScript函数的例子”

几个常用的JavaScript字符串处理函数 – split()、join()、substring()和indexOf()

经常用到但是每次都要去找,干脆整理出几个自己经常要用的JavaScript字符串处理函数:

Continue reading “几个常用的JavaScript字符串处理函数 – split()、join()、substring()和indexOf()”

利用JavaScript实现隐藏推介链接(任意外部链接)

一般的推介链接,比如text-link-ads的http://www.text-link-ads.com/?ref=131909,后面会有一个ref=131909这样的后缀,一般人看到这样形式的链接,不管是好的还是坏的,都会有提防心理而不会去点击,另外假如可以将外部链接转成内部链接,对于SEO也比较有好处,记不清是在哪里看到过一篇利用php实现隐藏推介链接的文章(假如有人知道麻烦通知我一下),弄的比较麻烦,实际上利用JavaScript的location,就可以简单的实现隐藏这样的链接。也可以将其转化为人们熟悉的http://blog.minidx.com/ext/text-link-ads.html这样的格式,或者http://blog.minidx.com/ext/text-link-ads/这样的格式。实现效果可以参照《advertlets,让我又爱又恨的亚洲地区博客的付费评论服务商》,《开博1个月不到,照样可以申请到text-link-ads》,《PayPal的注册以及使用中需要注意的一些问题》,《为比较空闲的人准备的赚钱途径–taketheinternetback》,以text-link-ads为例,具体实现方法如下:

Continue reading “利用JavaScript实现隐藏推介链接(任意外部链接)”

FeedSky统计,也许这样会更好

在《刚升级好的FeedSky又出问题了》提出的问题,Src又是邮件又是留言,告诉我说已经修正了这一问题,是时区的原因导致部分用户数据在统计周期第一天的0点到8点出现问题。唉,FeedSky同学们处理态度真是perfect的让我无话可说,赞一个先~于是,1:47(国内北京时间0:47),“进入管理”进到了我的后台

Continue reading “FeedSky统计,也许这样会更好”

利用Packer对JavaScript进行加密(压缩),解密(解压)

有人将Packer称为JavaScript的加密工具(混淆工具),也有人将其称为压缩工具。不管怎么说,Packer实质上是一个编码工具,不过经过它编码后可以被浏览器直接识别。使用也非常简单,在“Encoding”选项中,有四个项目可以选择:None:简单压缩,移除空格和注释,编码特殊字符
Numeric:所有的字符都被编码成数字
Normal :所有的字符都被编码成字母与数字符号构成的值。这是推荐的方式。
High ASCII:这种方式的压缩率较高。不推荐,会有兼容性

Continue reading “利用Packer对JavaScript进行加密(压缩),解密(解压)”

利用JSON代替XML解决各版本浏览器对DOM支持不同的问题

Ajax中数据传递,大家都已经习惯了“异步JavaScript和XML”,XML是看上去的重要 组成部分,它却不是必须的。另外像下面这样的JavaScript,IE6之前的版本(包括IE6)对其支持的都不是很好,基本上会报找不到对象的错误。假如有一种完全独立于语言的文本格式作为数据交换格式,那么这样的问题也就不存在了,JSON(JavaScript Object Notation)帮我们提供了完美的解决方案,同时也完全取代了Ajax中的XML。 Continue reading “利用JSON代替XML解决各版本浏览器对DOM支持不同的问题”