XMLMenu1.61效果演示
http://www.oceanstudio.net/oceanstudy/learn/js/xmlmenu1.61/default.htm
XMLTree2.1效果演示
http://www.oceanstudio.net/oceanstudy/learn/js/xmltree2.1/example.htm
下载请到
http://sps.oceanstudio.net
压缩包内有源码和详细的例子。
XMLMenu1.61为一个JavaScript的菜单脚本,可以支持横式菜单、竖式菜单和右键菜单三种类型。数据源为XML文件或者XML数据岛。此XML文件可以通过asp/jsp等动态生成。可以说是一个结构非常非常优秀,而且支持的功能也非常多。也是在任何地方都从来没有公开过的源码。此源码虽然为3年前所做,但是拿到今天来看无疑也是非常优秀的。如果你致力于JS不下载此脚本,那实在是非常遗憾。
另外此脚本也采用商业授权,凡是商业用途授权需要支付授权费用50元。非商业用途可以自由使用,但是需要保留版权信息。
此脚本为3年前所做,所以也有一定的缺陷,最大的问题就是当时还是采用了层div来做菜单,所以容易被select挡住,如果采用object或者iframe会更好一些。因为代码公开,所以有意愿的朋友可以自行修改。如果你把它改进得更好,那么我也会在海洋工作室(http://sps.oceanstudio.net)发布您修改的新版本。
从XMLMenu1.0开始到XMLMenu1.61,我算下来已经有11个版本了。希望学习Js的朋友能够从中学习到如何封装的技巧。
另外还提供一个XMLTree2.1,当然这个tree实际上是我的学生模仿我的xmlmenu来做的,在2.1版本的时候我把这个树重新写了一遍。应该说还是达到了比较容易使用的地步。
另外偶也是开发者俱乐部Script版的版主ocean2001,致力于.NET、JavaSciprt、Sharepoint.希望大家多多交流。