[心缘地方]同学录
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》 | 王小鸭自动发工资条VBA版
登录系统:用户名: 密码: 如果要讨论问题,请先注册。
发表人 主题:问题啊?
失落的足球
身份:user
发帖:62
登陆次数:66
1F 发表于 2006/6/13 15:02:06
给稻香老农的无组件上传加上漂亮真实的进度条  
说明 上传有个进度条是不是很帅啊,这是我修改的稻香老农的无组件上传类,(就是化境无组件上传类)

添加的地方我都标示出来了。

这是一个可以直接运行的完整范例。

要做什么修改才能实现呢?同学录代码要修改那几个文件和要加入那些代码?能不能详细点啊?

嘎嘎,是我
身份:admin
发帖:1435
登陆次数:3223
2F 发表于 2006/6/14 0:06:52
这个和同学录的代码没有关系的。
======================================
你是想把同学录的上传带上进度条?

失落的足球
身份:user
发帖:62
登陆次数:66
3F 发表于 2006/6/14 9:32:23
是啊.要改那些代码呢?

嘎嘎,是我
身份:admin
发帖:1435
登陆次数:3223
4F 发表于 2006/6/14 9:39:10
晕,稍微麻烦点……稍等。

嘎嘎,是我
身份:admin
发帖:1435
登陆次数:3223
5F 发表于 2006/6/14 9:47:34
http://www.blueidea.com/bbs/newsdetail.asp?id=1736873&posts=current
你看看这个文章,按这个说的来就行。

嘎嘎,是我
身份:admin
发帖:1435
登陆次数:3223
6F 发表于 2006/6/14 9:58:36
首先,把下载的范例的压缩包里的Include下的文件都copy到你的include文件夹下。

班级宝库,你要修改file_uploadFile.asp和file_uploadFileSave.asp两个文件。

file_uploadFile.asp:
1。第3行后面追加:

<!--#include file="include/randomString.asp" -->
<% ProgressID = gen_key(10) %>



2。126行前面追加:

myOpen(fileForm);


因为我这个文件的表单的onSubmit事件已经用上了,所以和那个文章说的不太一样。

3。147行后面追加:

<script>
function myOpen(form){
    window.open("include/fileUpProgress.asp?progressID=<%=ProgressID%>","","width=500,height=200,scrollbars=no,toolbar=no,status=no,resizable=no,menubar=no,location=no");
    var url=form.action;
    if (url.indexOf("?",0)==-1) {
        form.action = url+"?progressID=<%=ProgressID%>";
    }else{    
        form.action = url+"&progressID=<%=ProgressID%>";
    }
}
</script>


----------------------------------------------------------
file_uploadFileSave.asp:
1。把第5行换成:

<!--#include file="include/wang_upload_5xsoft.inc" -->



2。把第54行换成:

set upload=new upload_5xsoft
upload.ProgressID=Request.QueryString("progressID") ''一定是这行在先。
upload.GetUpFile


--------------------------------------------------------


嘎嘎,是我
身份:admin
发帖:1435
登陆次数:3223
7F 发表于 2006/6/14 10:06:50
班级相册:

photo_addphoto.asp:

1。第3行后面追加:

<!--#include file="include/randomString.asp" -->
<% ProgressID = gen_key(10) %>



2。第229行后面追加:

<script>
function myOpen(form){
    window.open("include/fileUpProgress.asp?progressID=<%=ProgressID%>","","width=500,height=200,scrollbars=no,toolbar=no,status=no,resizable=no,menubar=no,location=no");
    var url=form.action;
    if (url.indexOf("?",0)==-1) {
        form.action = url+"?progressID=<%=ProgressID%>";
    }else{    
        form.action = url+"&progressID=<%=ProgressID%>";
    }
}
</script>


3。打开js/photo_addphoto.js,在77行前面追加:

myOpen(fileForm);


---------------------------------------------------
photo_savephoto.asp:
1。把第5行换成:

<!--#include file="include/wang_upload_5xsoft.inc" -->




2。把第66行换成:

set upload=new upload_5xsoft
upload.ProgressID=Request.QueryString("progressID") ''''一定是这行在先。
upload.GetUpFile



嘎嘎,是我
身份:admin
发帖:1435
登陆次数:3223
8F 发表于 2006/6/14 10:12:12
另外一个有文件上传的地方就是班级管理的文件上传了,只有自己用,就不用改了。

最后,进入班级管理的参数设置,上传选择“无组件”就行了。

提醒:你这么改后,如果上传选择其他组件,仍然会弹出那个进度条的窗口,但是,当然不会有进度显示了。最简单的方法就是把myOpen(fileForm);的地方注释掉就行了(前面加//)

嘎嘎,是我
身份:admin
发帖:1435
登陆次数:3223
9F 发表于 2006/6/14 10:14:28
晕,忘了,我说的行数都是刚打开文件时候的行数,一添加东西行数就变了啊,你先看好改的地方吧。

失落的足球
身份:user
发帖:62
登陆次数:66
10F 发表于 2006/6/14 11:48:12
呵知道了谢谢了

 
标题:
消息图标:                                             
                                            
正文:



* UBB 代码开启

 
CopyRight © 心缘地方 2005-2999. All Rights Reserved