社区
ASP
帖子详情
请问在csdn中的“正在连接,请稍候”如何实现?
hnxiaoma
2001-07-22 01:09:51
请问:
...全文
196
5
打赏
收藏
请问在csdn中的“正在连接,请稍候”如何实现?
请问:
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freezwy
2001-07-22
打赏
举报
回复
摘录一篇文章给你,自己看。
前段时间研究了一个进度条,大致的思想是
在后台处理数据时,前台页面同时计数显示Proess Bar
使用了layer来显示
用法:
1。引用
<script language="javascript" src="ShowProcessBar.js"></script>
2。在提交Button或<A>或<span> 加扩展属性
IsShowProcessBar="True"
文件ShowProcessBar.js如下
AddProcessbar();
var bwidth=0;
var swidth = document.all.waiting.clientWidth;
function CheckIsProcessBar(obj)
{
if (obj.IsShowProcessBar=="True")
{
return false;
}
else
{
return true;
}
}
function CheckClick(e)
{
if (e == 1)
{
if (bwidth<swidth*0.98){
bwidth += (swidth - bwidth) * 0.025;
if (document.all)document.sbar.width = bwidth;
else document.rating.clip.width = bwidth;
setTimeout('CheckClick(1);',150);
}
}
else
{
if(document.all)
{
if(document.all.waiting.style.visibility == 'visible')
{document.all.waiting.style.visibility = 'hidden';
bwidth = 1;}
whichIt = event.srcElement;
while (CheckIsProcessBar(whichIt))
{
whichIt = whichIt.parentElement;
if (whichIt == null)return true;
}
document.all.waiting.style.pixelTop = (document.body.offsetHeight - document.all.waiting.clientHeight) / 2 + document.body.scrollTop;
document.all.waiting.style.pixelLeft = (document.body.offsetWidth - document.all.waiting.clientWidth) / 2 + document.body.scrollLeft;
document.all.waiting.style.visibility = 'visible';
if(!bwidth)CheckClick(1);
bwidth = 1;
}
else
{
if(document.waiting.visibility == 'show')
{document.waiting.visibility = 'hide';
document.rating.visibility = 'hide';
bwidth = 1;}
if(e.target.href.toString() != '')
{
document.waiting.top = (window.innerHeight - document.waiting.clip.height) / 2 + self.pageYOffset;
document.waiting.left = (window.innerWidth - document.waiting.clip.width) / 2 + self.pageXOffset;
document.waiting.visibility = 'show';
document.rating.top = (window.innerHeight - document.waiting.clip.height) / 2 + self.pageYOffset+document.waiting.clip.height-10;
document.rating.left = (window.innerWidth - document.waiting.clip.width) / 2 + self.pageXOffset;
document.rating.visibility = 'show';
if(!bwidth)CheckClick(1);
bwidth = 1;
}
}
return true;
}
}
function AddProcessbar()
{
var Str=""
Str+= "<div id=waiting style=position:absolute;top:50px;left:100px;z-index:1;visibility:hidden >";
Str+= "<layer name=waiting visibility=visible zIndex=2 >"
Str+= "<table border=2 cellspacing=1 cellpadding=0 bordercolorlight=#FFFFFF bordercolordark=#C0C0C0 bgcolor=#E0E0E0>"
Str+= " <tr>"
Str+= " <td bgcolor=#E0E0E0 height=30px width=300px align=center>"
Str+= " <font color=black>系統正在處理中...</font>"
Str+= " </td>"
Str+= " </tr>"
Str+= " <tr>"
Str+= " <td bgcolor=#E0E0E0>"
Str+= " <img width=1 height=10 name=sbar style=background-color:#6699cc>"
Str+= " </td>"
Str+= " </tr>"
Str+= "</table> "
Str+= "</layer>"
Str+= "</div>"
document.write(Str)
if(document.all)document.onclick = CheckClick;
}
测试文件TestShowBar.HTML
<HTML>
<HEAD>
<script language="javascript" src="ShowProcessBar.js"></script>
</HEAD>
<BODY>
<A href="error.asp" IsShowProcessBar="True">A Href</a>
<BR>
<BR>
<span onclick="location.href='error.asp'" style="cursor:hand" IsShowProcessBar="True"><font color=blue>Span</font></span>
<BR>
<form action="error.asp">
<input type=Submit value="Submit">
<input type=button value="normal button" IsShowProcessBar="True">
</form>
<P IsShowProcessBar="True">AAAAAAAAAAAAA</P>
</BODY>
</HTML>
孟子E章
2001-07-22
打赏
举报
回复
当完成那个工作时,触发一个事件,上面的例子是onload 事件,此时可以去掉那个提示,显示你的结果。
孟子E章
2001-07-22
打赏
举报
回复
例子:
<body onload="document.all.mxh.style.visibility='hidden'">
<div id=mxh style="visibility='visible'">正在下载,请稍侯......</div>
<img src=http://lucky.myrice.com/back.jpg>
hnxiaoma
2001-07-22
打赏
举报
回复
请问何时将这个提示去掉,然后显示结果呢?
孟子E章
2001-07-22
打赏
举报
回复
<div id=mxh style="visibility:visible">正在连接,请稍候</div>
<body onload="document.all.mxh.style.visibility='hidden'">
其他代码^^^^^^^^^^^^^^^^66
Windows系统配置网络连接
实现
远程连接管理
1.在桌面右下角处点击网络连接,打开“网络和共享
中
心”; 2.在弹出的“网络和共享
中
心”...让你选择是“创建新的VPN连接”还是“使用已有的VPN连接”,点击“创建新的VPN连接”,下一步,将会出现如下界面: ...
在vue
中
使用海康插件
实现
视频实时监控(海康插件)
在vue
中
使用海康插件
实现
视频实时监控(海康插件) 首先 下载并安装海康插件 webcontrol.exe 然后 直接就写代码把,所有方法都是海康他们直接封装好的demo 初始化之后,后台把密钥和一些配置的东西返回给你 然后只需要...
华为一碰传常见异常问题及解决方案(超详细)
华为一碰传常见异常问题及解决方案: 1.一碰传激活失败 2.一碰传连接失败 3.一碰传传文件失败(一直转圈、出现感叹号) 4.华为电脑管家提示"正在加载服务,
请
稍候
...” ...7.手机画面一直卡在
正在连接
... 8.多屏协同不可用
Android蓝牙通讯/蓝牙聊天的
实现
(二)_含demo下载
Android蓝牙通讯/蓝牙聊天之聊天通讯的
实现
本系列的文章主要介绍Android设备基于蓝牙通讯
实现
实时聊天,文章系列主要包括两个部分:android蓝牙的基本操作,Android蓝牙的聊天
实现
。 本博客资源免费下载: ...
查看本机已连接的wifi密码 golang
实现
查看本机已连接的wifi密码 golang
实现
工具链接 工具链接 点击下载 [wifiPassword.exe]:https://download.
csdn
.net/download/helloWorld_ma/22339491
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章