JavaScript与Java以及Ajax三者区别
首先介绍一下JavaScript:
JavaScirpt 是一种可以用来给网页增加交互性的编程语言。常常会看到JavaScript被称为“脚本语言”(Scripting language),这暗示着它更适合编写脚本而不是程序。这实际上并没有跟不上的差异。JavaScript脚本也是一种程序,它包含在HTML页面上,因为脚本文本包围在<Script>标签中,所以它不会显示在用户的屏幕上,而web浏览器知道应该运行JavaScript程序。
JavaScript不是Java:
尽管名字中有Java,但是JavaScript和Java之间没有太大的关系。Java是一种全功能的编程语言,有Sun公司开发和推广。Java是C和C++编程语言之后的有一种主流语言,程序员可以使用它创建完整的应用程序和控制消费类电子设备。与其他语言不同,Java宣传具有跨平台兼容性。也就是说,程序员应该能够编写出可以在所有种类的机器上运行的Java程序,无论机器运行的是windowS,Mac OS X还是任何风格的UNIX。但实际上,Java不总是能够实现这个梦想,因为Sun公司和微软公司在这种语言上的发展方向方面有很大的分歧。微软公司首先试图以自己的方式将Java集成到windows中(Sun公司认为,这种方式会使Java在windows上以一种方式工作,而在其他机器上以另外一种方式工作,从而破坏了Java的跨平台兼容性)。随后,微软公司从windows中完全去除了Sun公司的Java,而创建了自己的类Java语言:C#。经过两公司之间的一轮诉讼之后,Sun公司占据了上风,现在可以在windows或Linux上安装Sun公司的最新Java版本。Mac OS X操作系统在安装时会附带Java。
JavaScript的起源
既然javaScript与Java无关,那么为什么它们的名称如此相似呢?这是计算机行业最烦人的的恶习之一:为了获得市场营销方面的成功,而不顾及产品的实质。
当NetScape在其Navigation Web浏览器中添加了一些基本脚本功能时,它最初将这种脚本语言称为LiveScript。与此同时,Java开始大行其道,它被认为是计算机行业中下一项伟大的革新。当NetScape在Navigator2中支持运行Java applet时,它也将LiveScript改名为JavaScript,希望以此借用Java的声势。尽管JavaScript和Java事非常不同的编程语言,但这一事实并没有阻隔NetScape采用这种市场营销手段。
JavaScript可以做什么?
用JavaScript可以做很多事情,使网页更具交互性,给站点的用户提供更好,更令人兴奋的体验。JavaScript使你可以创
相关文档:
1、源代码
这个AJAX连接池害我我弄了很久,终于,让它兼容IE6/7/8、FireFox、Opera、Google Chrome这四类浏览器了。
/**
* AJAX 连接池
* AJAXConnectionPool Build in 2009.7.10
* @author CodingMouse
* @version 1.0
*/
var AJAXConnectionPool = function() {
// 任务队列
var taskQ ......
在Ajax url传参时出现中文乱码的情况
例1: xmlHttp.open("GET","Engine.aspx?Action=getmainsort&Type=2&Parent="+escape("中文")+"&Stochastic=" + Math.random(),true);
但是这个只能普通的<a href=''.有效果。如果是ajax传值的话还是不行的...有人提出:要 ......
AJAX乱码解决
用过AJAX的朋友肯定知道javascript是使用UTF-8国际编码,即每个汉字用4个字节来存储,但是这就造成了用AJAX来send数据的时候出现乱码。
Ajax乱码产生主要有2个原因
1. xtmlhttp 返回的数据默认的字符编码是utf-8,如果前台页面是gb2312或者其它编码数据就会产生乱码
2. post方法提交数据 ......
用struts2+jquery+json+hibernate+ajax做了一个登陆的demo。
1.jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/x ......
一、document.formName.item(“itemName”) 问题
问题说明:IE下,可以使用 document.formName.item(“itemName”) 或 document.formName.elements ["elementName"];Firefox下,只能使用document.formName.elements["elementName"]。
解决方法:统一使用document.formName.elements["elementName" ......