问个关于JScript/ajax的问题。

xiaoqhuang 2006-12-05 02:17:41
我页面上放一个label,然后生成一定范围内的随机数,如1-9,赋值给label,并且让label的值每隔一秒变化一次。
页面上还有2个按钮,"暂停"和"开始"
点暂停,停止label值变化,并把当前值打印出来,
点开始,让label又开始变化。
...全文
117 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoqhuang 2006-12-06
  • 打赏
  • 举报
回复
没人啊
xiaoqhuang 2006-12-05
  • 打赏
  • 举报
回复
ustbwuyi() ( ) 信誉:100 Blog 2006-12-05 14:28:06 得分: 0
主要是还要打印
===========

不难吧,我说的打印,其实就是Response.Write();


xiaoqhuang 2006-12-05
  • 打赏
  • 举报
回复
哪位大哥给个示例吧。。。
ustbwuyi 2006-12-05
  • 打赏
  • 举报
回复
主要是还要打印
ustbwuyi 2006-12-05
  • 打赏
  • 举报
回复
难。。。
类似MSN消息弹出框,AJAX技术 <script language="jscript"> // 获取最近的消息 function getRecentMsg() { // 消息显示
对象 var div_recentMsg = el("recentMsg"); // 根据url获取用户名 var username = document.location.search.split('=')[1]; // 获取最新消息的数据表 var dt = ch111.SendMsg.GetRecentMsg(username).value.Tables[0]; // 从后向前将消息内容显示 for (var i = dt.Rows.length - 1;i >= 0;i--) { // 一条消息对应与一个对象 var oneMsg = document.createElement("span"); // 消息发送者与发送对象 var strLine1 = dt.Rows[i].sender + "说: (" + dt.Rows[i].sendtime + ")"; strLine1 = DealBrackets(strLine1); // 消息内容 var strLine2 = dt.Rows[i].content; strLine2 = DealBrackets(strLine2); // 显示样式 oneMsg.innerHTML = "
" + strLine1 + "
  " + strLine2 + "
"; oneMsg.style.padding = "2px 2px 2px 2px"; oneMsg.style.color = (dt.Rows[i].sender == username) ? "blue" : "red"; oneMsg.style.fontFamily = "'Courier New' , 宋体"; // 附加到DOM div_recentMsg.appendChild(oneMsg); } } // 发送消息 function sendMessage() { // 消息内容输入框 var ta_content = el("content"); // 如果输入内容不为空 if (ta_content.value.length > 0) { // 消息显示区域 var div_recentMsg = el("recentMsg"); // 用户名 var username = document.location.search.split('=')[1]; // 发送消息 ch111.SendMsg.SendMessage(username, ta_content.value); // 清空输入框 ta_content.value = ""; // 页面跟随输入框滚动 ta_content.scrollIntoView(false); // 获取新消息 getNewMessage(); } } // 获取最新的消息 function getNewMessage() { // 用户名 var username = document.location.search.split('=')[1]; // 消息显示区域 var div_recentMsg = el("recentMsg"); // 获取最新消息的数据表 var dt = ch111.SendMsg.GetNewMessage().value.Tables[0]; for (var i = 0;i < dt.Rows.length;i++) { // 一条消息对应与一个对象 var oneMsg = document.createElement("span"); // 消息发送者与发送对象 var strLine1 = dt.Rows[i].sender + "说: (" + dt.Rows[i].sendtime + ")"; strLine1 = DealBrackets(strLine1); // 消息内容 var strLine2 = dt.Rows[i].content; strLine2 = DealBrackets(strLine2); // 显示样式 oneMsg.innerHTML = "
" + strLine1 + "
  " + strLine2 + "
"; oneMsg.style.padding = "2px 2px 2px 2px"; oneMsg.style.color = (dt.Rows[i].sender == username) ? "blue" : "red"; oneMsg.style.fontFamily = "'Courier New' , 宋体"; // 附加到DOM div_recentMsg.appendChild(oneMsg); } } // 主进程循环 function mainLoop() { // 获取新消息 getNewMessage(); // 每隔1秒检查一次 setTimeout("mainLoop()", 1000); } // 显示最近的消息 getRecentMsg(); // 定时更新消息列表 mainLoop();

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧