实用的JavaScript工具
(注:以下工具的介绍转自JAVAEYE 2月刊)
今天在JavaEye 2月刊上看到这篇总结JavaScript的文章,觉得写的很好,现把这些工具的介绍转载过来做过保存,以后用到的话也可以查询查询:-P
在AJAX流行的今天很大程度上归功于JavaScript,如果没有JS,相信AJAX也无从谈起。JavaScript是一个功能强大的客户端脚本语言,它可以增强用户的体验,并提供丰富的互动式组件和功能。虽然它的语法相当简单,但是对开发者来说还是很有难度的,不仅因为它要运行在Web浏览器中,而且难以用调试的方法找到错误的地方,不过目前还是出现了很多的工具和JS库来帮助大家完成JavaScript的开发。
一、AJAX/JavaScript编辑工具
1. jQuery UI
jQuery UI是jquery官方推出的配合jquery使用的用户界面组件集合,包含了许多的界面操作功能,如
表格排序,拖拽,TAB选项卡,滚动条,相册浏览,日历控件,对话框等JS插件…
2. Google Web Toolkit
Google 推出的一个开发Ajax 应用的框架,它支持用Java 开发和调试Ajax 应用。我们可以既充分利用
Java语言的开发优势降低Ajax应用开发的难度,加快Ajax应用的开发速度,为Ajax的大规模应用创造
能,又可以充分发挥Ajax技术的优势,创建更加动态和交互性更好的Web应用程序,提升用户的浏览
验。
3. Jx
Jx是一个JavaScript库,用于创建MooTools框架顶部的图形用户界面,有许多例子以及API文档在这里
4. Freestyle Webtop Toolkit
可以帮你减少复杂性和时间的消耗,让你专注于编程逻辑和用户界面设计或其他的处理(跨浏览器的兼
容和DHTML和Ajax的开发)。
5. Script#
是一个Ajax和JavaScript编辑工具,可以让开发者用C#进行编写。还允许.NET开发人员充分的发挥已
的知识,同时还为.NET框架提供强大的工具。
6. Aptana Jaxer
号称世界上第一个真正的Ajax服务器,由Aptana提供的一个最新产品。它使用Jaxer的服务端Java脚本
API操作对象和数据库,支持FTP、SMTP、HTTP等常用协议。Jaxer集成了许多非常流行的JavaScript
库,如 jQuery, Dojo 和 Ext JS。
7. JS Regex Generator
JS Regex Generator可以帮助JavaScript开发人员编写与字符串文字想匹配的正则表达式。经常用来检
验文本的格式,如输入的日期或电子邮件格式是否正确。
8. WaveMaker
WaveMaker是一个Web应用程序WYSIWYG构建工
相关文档:
1、〖打开〗命令的实现
[格式]:document.execCommand("open")
[说明]这跟VB等编程设计中的webbrowser控件中的命令有些相似,大家也可依此琢磨琢磨。
[举例]在<body></body>之间加入:
<a href="###" onclick=document.execCommand("open")>打开</a>
2、〖使用 记事本 编辑〗命令的实现
......
JavaScript函数语法
函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。javascript中的函数不同于其他的语言,每个函 数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的 使用语法: ......
<script language="javascript">
var timeLen = "0";
var timer = null;
function beginTimer()
{
var hour="0";
var minute="0";
var second="0";
timeLen = parseInt(timeLen)+1;
hour = parseInt(timeLen/3600) ;
minute = parseInt((timeLen-( ......
function select_all(){
var paras = document.getElementsByTagName("input");//全选checkbox
if(document.getElementById("all").checked==true){
for(var i=0; i<paras.length; i++){
var name = paras[i].getAttribute("name") //单选checkbox的name均d ......
jQuery片段:
var
// Will speed up references to window, and allows munging its name.
window = this,
// Will speed up references to undefined, and allows munging its name.
undefined,
// Map over jQuery in case of overwrite
_jQuery = window.jQuery,
// Map over the $ in case of overwrit ......