IntraWeb的高手看过来(如何打开文件对话框并加载文件) ( 积分: 200 )

Q

quark

Unregistered / Unconfirmed
GUEST, unregistred user!
刚接触IntraWeb,对JavaScript也是不太熟,大侠们帮帮忙啊!
在我的IntraWeb首页上有一个TIWMemo(textarea),我想双击这个TIWMemo,调出打开文件对话框,选择一个文本文件后,加载这个文件到TIWMemo。我觉得应该是个比较简单的功能,而且在html里已经实现了,代码如下:
代码:
<html>   
<script>
function goOpenFile()
{
  var filedlg = new ActiveXObject(&quot;MSComDlg.CommonDialog&quot;);
  var textarea = event.srcElement; 
  function goLoadFile(filename)
  {
    textarea.value=filename;
  }
  filedlg.Filter = &quot;*.*|*.*&quot;;
  filedlg.FilterIndex = 1;
  filedlg.MaxFileSize = 128;
  filedlg.ShowOpen();
  textarea.startDownload(filedlg.filename, goLoadFile);
}
</script>
<textarea id=memHost rows=20 cols=50 style=behavior:url(#default#download) ondblclick=goOpenFile()></textarea>
但是在IntraWeb里却实现不了,能打开对话框,却加载不了文件,恳请各位高手相助。

例子程序下载地址如下:
http://www.dbscan.cn/down/test.rar
 
这个我不太熟悉 IntraWeb ,我做BS结构的是用的 .net

文生在线考试系统 http://www.wenline.cn

你上个贴子还没有结贴呢,我的QQ:372199229。有空多交流
 
感兴趣啊!
 
IntraWeb 还有人用?
 
我的办法:
var
LL:TStringList;
begin
LL:= TStringList.Create;
LL.LoadFromFile('d:/aaa.txt'); //传你的文件路径
IWMemo1.Lines.Text:= LL.Text;
 
IWMemo1.Lines.LoadFromFile('d:/aaa.txt'); 直接用也可以!
 
WWA:
IWMemo1.Lines.LoadFromFile('d:/aaa.txt');

这么做加载的服务器上的文件,而不是客户端的文件
 
intraweb是用delphi语言写出jsp程序!
最终还是jsp,jsp能访问本地计算机吗?
 
jsp当然能访问本地计算机,下面这段代码已经实现了我预想的功能,只是在IntraWeb中怎么实现现在还没有办法

<html>
<script>
function goOpenFile()
{
var filedlg = new ActiveXObject(&quot;MSComDlg.CommonDialog&quot;);
var textarea = event.srcElement;
function goLoadFile(filename)
{
textarea.value=filename;
}
filedlg.Filter = &quot;*.*|*.*&quot;;
filedlg.FilterIndex = 1;
filedlg.MaxFileSize = 128;
filedlg.ShowOpen();
textarea.startDownload(filedlg.filename, goLoadFile);
}
</script>
<textarea id=memHost rows=20 cols=50 style=behavior:url(#default#download) ondblclick=goOpenFile()></textarea>
 
顶部