锁定老帖子 主题:JavaScript 的几个 tip
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2004-09-02
为什么要说这个问题,是因为我今天试图做一件事:不刷新页面上传文件。
很多聊天城一类的网站都可以不刷新页面提交数据,做到这一点有以下途径: 1、通过 XMLHTTP 提交数据。但是并不是每个人都很熟悉 XML。 2、在页面上面放一个不占空间(长宽都等于 0)的 IFrame,当需要提交数据的时候,将提交数据的 Form 复制到 IFrame 所在的 Document 中,然后在 IFrame 中完成提交。 3、使用 Applet 或者 ActiveX 控件直接向服务器提交数据。 我写了一个 upload 的控件,现在想通过第 2 种方式来实现不刷新页面上传文件的效果(这样用起来更方便,编程也更简单,不需要把很多东西放在 hidden 字段中)。事实证明通过这种方式是完全做不到的。 |
|
返回顶楼 | |
发表时间:2004-09-02
突然有一个想法,要不你试一试?
就是用Document.write(""); 写整个页面,包括里面的各种input,不知道行不行。 |
|
返回顶楼 | |
发表时间:2004-09-02
庄表伟 写道 突然有一个想法,要不你试一试?
就是用Document.write(""); 写整个页面,包括里面的各种input,不知道行不行。 为什么要使用document.write??? 使用innerHTML不是更好? 其实就是使用DOM. 对于列表页面而言。你创建一个Table. 是可以循环的创建TR以及TD的。 而且工作量不大。 |
|
返回顶楼 | |
发表时间:2004-09-02
没用的,wtite 之后 input 的 value 还是空的。
这个方法太容易想了,浏览器的开发者不会想不到的。 |
|
返回顶楼 | |
发表时间:2004-09-28
用form target=iframename不行吗
|
|
返回顶楼 | |
发表时间:2004-09-28
如果是上传N个文件,xmlHttp是非常不错的选择(网上有例子),因为xml能描述二进制(不知道是否应该用描述这个词呢?)。
楼上的方法应该是可以的。 |
|
返回顶楼 | |
发表时间:2004-09-28
eternalee 写道 用form target=iframename不行吗
这确实是个好方法,谢谢了!这样做任何事情都不需要刷新页面了。 xiaoyu 写道 如果是上传N个文件,xmlHttp是非常不错的选择(网上有例子),因为xml能描述二进制(不知道是否应该用描述这个词呢?)。
XMLHTTP 在缺省的安全级别不能 load 本地文件,只能 load 与运行脚本位于相同 domain 的文件。用 form 的多个 file 控件同样可以一次上传多个文件,form 方法是这个问题的正解。 |
|
返回顶楼 | |
发表时间:2004-09-28
dlee误会啦,其实它xml仍然是要用form file input的。
只不过传送的时候是xml格式。 |
|
返回顶楼 | |
发表时间:2004-10-04
http://www.digitalbeijing.gov.cn/mappage/default.asp?DivPage=1
看看这个。arcIMS里面就是隐藏的框架。 我想做个框架,应用与webGIS的开发,就是无页面刷新的web框假。 |
|
返回顶楼 | |