- 浏览: 709586 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (272)
- Struts1.x (7)
- 事务 (2)
- Hibernate (11)
- 数据库 (14)
- JavaScript&Ajax (43)
- JSP&Servlet (2)
- Flex (1)
- 其它 (9)
- Java (22)
- 框架集成 (1)
- WebService (3)
- Tomcat (3)
- 加密和安全登录 (13)
- 基于原型的JavaScript (0)
- JavaDoc和Java编码规范 (3)
- CAS (1)
- 加密 (1)
- Axis2 (10)
- Ext2.x (3)
- SSH整合 (2)
- Ext (0)
- 正则表达式 (1)
- 设计模式 (4)
- 对象序列化技术 (3)
- CVS (2)
- Struts2 (6)
- Spring 2.x (7)
- Spring Security (2)
- Java 课程 (20)
- 程序员之死 (1)
- 软件测试 (6)
- UML (5)
- NetBeans (1)
- cxf (1)
- JMS (13)
- 设计 (5)
- ibatis2.x (3)
- Oracle (1)
- WebSphere (7)
- 概要设计 (1)
- DB2 (10)
- PowerDesigner (0)
- 软件工程 (5)
- rose (1)
- EA (1)
- LDAP (7)
- Portal&Portlet (3)
- MQ (10)
- ESB (4)
- EJB (2)
- JBoss (2)
最新评论
-
typeRos:
只有配置文件,没有代码么大神
Spring实现IBMMQ的JMS消息发布/订阅模式 -
panamera:
如果ActiveMQ服务器没有启动,这个时候消息生产者使用Jm ...
Spring JMSTemplate 与 JMS 原生API比较 -
lian819:
顶1楼, 引用文件, 配置属性, 太方便了
EXTJS 同步和异步请求 -
wilhard:
说得清楚明白
<%@ include file=""%>与<jsp:include page=""/>区别 -
刘琛颖:
总结的很好。受益了
javascript 父窗口(父页面)— 子窗口 (子页面)互相调用的方法
学习Ajax,下面是《深入浅出Ajax》示例,
工程名称:Project3_1_4
包括代码清单:3_7 P88、代码清单 3-8 P90
效果:点击页面上某一处的radioButton,页面上对应的区域的颜色改变。
页面部分代码:
index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=GBK">
<title>Insert title
here</title>
<script language="javascript"
type="text/javascript">
var
xmlHttp;
function
createXMLHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp =
new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
xmlHttp =
new XMLHttpRequest();
}
}
//发送更新颜色的请求
function
getPart()
{
createXMLHttpRequest();
var
timestamp = new Date().getTime();
var url =
"/Project3_1_4/updatePartServer.jsp?timestamp="+timestamp;
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange = changePart;
xmlHttp.send(null);
}
//改变对应页面部分的颜色
function
changePart()
{
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)//信息已经成功返回,开始处理信息
{
var colorHex
= xmlHttp.responseText;
//alert(choosePart());
document.getElementById(choosePart()).setAttribute('bgcolor',colorHex);
//alert(document.getElementById(choosePart()).getAttribute('bgcolor'));
}
}
}
//选择需要更新的部分
function
choosePart()
{
var parts =
document.getElementsByName('part');
for(i = 0; i
< parts.length; i++)
{
if(parts[i].checked)
{
return
parts[i].value;
}
}
}
</script>
</head>
<body>
请选择需要更新颜色的部分:<p>
<input type="radio" id="part" name="part"
value="part1"
onClick="getPart()">第一部分<br>
<input type="radio" id="part" name="part"
value="part2"
onClick="getPart()">第二部分<br>
<input type="radio" id="part" name="part"
value="part3"
onClick="getPart()">第三部分<br>
<input type="radio" id="part" name="part"
value="part4"
onClick="getPart()">第四部分<br>
<p>
<table border="1" width="400">
<tr>
<td height="100" bgColor="#FF0000"
id="part1">第一部分</td><td
height="100" bgColor="#FFFF00"
id="part2">第二部分</td>
</tr>
<td height="100" bgColor="#0000FF"
id="part3">第三部分</td><td
height="100" bgColor="#C0C0C0"
id="part4">第四部分</td>
<tr>
</tr>
</table>
</body>
</html>
服务器端的代码如下:
updatePartServer.jsp
<%@ page contentType="text/html;charset=GBK"
%>
<%
int colorValue = 0;
String hexChars =
"0123456789ABCDEF";
String hex = "";
for(int
i=0;i<3;i++)
{
colorValue =
new Double(255 * Math.random()).intValue();
int a =
colorValue % 16;
int b =
(colorValue - a)/16;
hex +=
hexChars.substring(b-1,b) + hexChars.substring(a-1,a);
}
out.write(hex);
%>
发表评论
-
JavaScript 代码压缩工具
2011-02-16 15:15 954见附件,免费工具。 -
在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)
2009-11-26 13:38 10722在服务器端判断request来自Ajax请求(异步)还是传 ... -
转:用Javascript来关闭IE浏览器和FireFox浏览器
2009-06-03 11:08 2188原文地址:http://hi.baidu.com/suen ... -
JavaScript 解析 JSON
2009-02-25 20:36 0JSON (JavaScript Object Not ... -
JavaScript的四舍五入运算
2009-02-02 13:49 1801function ForDight(Dight,How) { ... -
JavaScript 使用面向对象的技术创建高级 Web 应用程序
2009-01-19 21:44 1520转载: JavaScript 使用面 ... -
在JavaScript中使用面向对象
2009-01-18 17:05 1133原文地址:http://www.cnblo ... -
应当这样编写 JavaScript 代码吗?
2009-01-17 23:09 1129应当这样编写 JavaScript 代码吗? 您已经看到Ja ... -
JavaScript模拟命名空间
2009-01-17 17:35 1334JavaScript模拟命名空间 在C++和C#中,命名 ... -
JavaScript 从类继承
2009-01-17 17:32 1287从类继承 到这里,我们已经了解了构造函数和原型对象如何使您在 ... -
模拟私有属性
2009-01-07 15:46 1140模拟私有属性 现在介绍闭包如何帮助模拟私有成员。正常情况 ... -
闭 包
2009-01-07 15:10 1246闭包 我没有自觉地学习过JavaScript。我必须快点了解 ... -
静态属性和方法
2009-01-05 18:15 1320静态属性和方法 有时,您需要绑定到类而不是实例的属性或方法, ... -
原 型
2009-01-05 17:58 1074原型 在使用JavaScript的面向对象编程中,原型对象 ... -
构造函数而不是类
2009-01-04 23:15 1402构造函数而不是类 前面提到过,有关JavaScript ... -
JavaScript 函数是最棒的
2009-01-04 19:25 1477JavaScript 函数是最棒的 在很多编程语言中,函数和 ... -
insertAdjacentElement方法
2008-12-29 18:08 2478语法: oElement = object . inse ... -
javascript 中定义private 方法
2008-12-26 12:40 2335出处:http://aoqi1883.blog.163.co ... -
event.returnValue和return false的区别
2008-12-25 19:52 26635<!DOCTYPE html PUBLIC " ... -
按“回车”键提交表单
2008-12-25 19:17 2572<!DOCTYPE html PUBLIC " ...
相关推荐
6. **更新页面**:JavaScript接收到服务器的响应后,利用Ajax的回调函数更新页面上的颜色展示,如改变某个元素的背景色,而无需刷新整个页面。 7. **优化用户体验**:通过CSS确保颜色选择器的样式一致且美观,同时...
它允许在不刷新整个页面的情况下,与服务器交换数据并局部更新网页。这提高了用户体验,因为页面加载速度快,用户界面保持响应。 **AJAX工作原理** AJAX通过创建XMLHttpRequest对象来向服务器发送异步请求。以下是...
- **基本原理**:Ajax通过JavaScript创建XMLHttpRequest对象,利用这个对象与服务器进行异步通信,获取或发送数据,然后用JavaScript更新DOM树,实现页面的局部刷新。 - **优点**:减少了网络带宽消耗,提高了页面...
JavaScript可以利用DOM API查找、添加、删除或修改DOM节点,从而实现局部刷新页面。 **CSS样式** CSS(Cascading Style Sheets)用于控制网页的布局和视觉样式。在Ajax应用中,可以通过JavaScript操作DOM节点,...
它的主要职责是管理和协调页面上所有AJAX功能,包括处理页面局部更新、生成客户端代理脚本以供JavaScript调用Web服务,并确保在ASP.NET页面中唯一存在。通过ScriptManager,你可以指定要加载的脚本库,定义可通过...
Ajax的核心是通过JavaScript实现页面的局部刷新,无需重新加载整个网页即可与服务器交换数据并更新部分网页内容。它通过XMLHttpRequest对象与服务器进行通信,实现了后台与前台的无刷新交互,提高了用户体验。 二、...
2. **局部刷新**:只更新页面的部分内容,提供更好的用户体验。 3. **动态性**:用户操作触发的数据交换,使得页面更具交互性。 **二、XMLHttpRequest对象** XMLHttpRequest是AJAX的核心,用于在后台与服务器交换...
该框架的核心组件包括更新面板(UpdatePanel)、脚本管理器(ScriptManager)等,它们协同工作,实现了页面局部更新、自动加载脚本等功能。 #### 扩展HTML Map控件 HTML Map控件允许开发者为图像上的特定区域定义...
在实现上,Rating控件基于AJAX技术,利用UpdatePanel或者ScriptManager来实现局部更新,使得用户在调整评分时,页面的其他部分保持不变,提升了用户体验。同时,控件还支持回退机制,如果用户意外更改了评分,可以...
通过上述对UpdatePanel控件的详细介绍,我们可以看到这个控件的强大之处不仅仅在于其实现了页面局部刷新的功能,还在于其简便的使用方式。这对于提高Web应用程序的用户体验有着非常积极的影响。
`color_BK.gif`、`color_RB.gif`、`color_RD.gif`、`color_PR.gif`这些文件可能是指定了不同颜色方案的图像资源,它们可能用于改变放大镜的边框颜色或者背景色,以适应不同的网站设计和品牌风格。通过更改这些图像,...
2. **DOM(Document Object Model)**:提供了处理HTML文档的标准接口,使得开发者可以通过JavaScript来改变页面的结构和样式,实现动态显示和交互功能。 3. **XML/XSLT:** - **XML(eXtensible Markup Language...
-ExtAspNet支持原生的AJAX,也就是说控件的属性改变在AJAX过程中会反映到页面中,但并不是所有的控件属性都支持AJAX改变。 -加载s.gif图片在本机进行,不会请求extjs.com远程资源(feedback:efrigate43,abaocoole)...
- 使用 `setInterval` 来改变页面背景颜色是一种有趣的实践方式。代码如下: ```javascript var icolor = 0; var iNum = 256; var iID = setInterval(setbgColor, 500); function setbgColor() { document....
1. **Ajax(异步JavaScript和XML)**:Ajax的核心是通过JavaScript在后台与服务器交换数据并局部更新页面,无需刷新整个页面。在这个案例中,当用户点击选项卡时,Ajax发送请求到服务器获取对应HTML页面的内容,然后...
-ExtAspNet支持原生的AJAX,也就是说控件的属性改变在AJAX过程中会反映到页面中,但并不是所有的控件属性都支持AJAX改变。 -加载s.gif图片在本机进行,不会请求extjs.com远程资源(feedback:efrigate43,abaocoole)...
AJAX是一种创建异步Web应用的技术,允许页面不刷新就能与服务器交换数据并局部更新页面。通过XMLHttpRequest对象,JavaScript可以发送HTTP请求获取数据,然后动态更新DOM(文档对象模型)来显示新内容。如今,AJAX...
5. **AJAX技术**:为了实现无刷新页面切换,AJAX(异步JavaScript和XML)允许后台加载数据。通过`XMLHttpRequest`或更现代的`fetch` API,可以在不离开当前页面的情况下获取新内容。 6. **导航设计原则**:导航应该...
还有 `load()`, `get()`, `post()`等便捷方法,使得页面局部更新变得简单。 ### 七、插件系统 jQuery拥有庞大的插件生态系统,如Bootstrap、jQuery UI等,它们扩展了jQuery的功能,提供了更多的交互组件和设计样式...
Ajax可以让网页在不刷新整个页面的情况下与服务器交换数据并局部更新页面内容,提供更流畅的用户体验。 总结一下,这个“jquery模拟的投票demo”项目涉及的主要知识点包括: 1. jQuery库的使用:处理DOM操作、事件...