实用的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构建工
相关文档:
using System;
using System.Data;
public partial class CheckBox:System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//生成DataTable并添加相应的列
DataTable dt = new DataTable();
dt.Columns.Add("ID");
dt.Columns.Add("Autho ......
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 ......
今天看到同事harry_duan写的一个js文件,感觉挺有意思。
目地是在js文件中使用jstl的fmt:message
1.在资源文件中定义消息 errors.message1=error xxxxxx
2.创建一个js文件,为了jstl能用,将js文件命名为 myjs.js.jsp (以jsp结尾)
js 代码
<%@ page contentType="text/html; charset=utf-8 ......
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut="re ......