CGI/ISAPI实现多级菜单的方式(200分)

小天

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用CGI/ISAPI做一个类似资源管理器中文件夹似的多级菜单式的网页
遇到些困难,请各位大侠帮助,能提供源码范例更佳。
1、NS与IE不兼容
2、是不是用递归方式调用?
3、重复调用会不会出现异常情况?
 
是不是资源浏览器右边树状的东东???
 
aimingoo 好久不见呀,最近有空?
 
能不能把问题具体化,我基本能做,但我不是太理解你的意图,
可要知道,差之分毫,谬以千里啊。
 
小天:nS根本就不支持ISAPI.
 
如CGI中用了
writeln('CONTENT-TYPE: HTML/TEXT');
IE支持,可不支持,怎么办呢?:-(
 
>>nS根本就不支持ISAPI.
ISAPI是server端的,应该只和server有关吧?

小天:别考虑NC了.
 
1、NS与IE不兼容
writeln('CONTENT-TYPE: HTML/TEXT');
IE支持,可不支持,怎么办呢?:-(
============================
看起来你好像不是用的D4?
如果是D4,你直接给response.content赋值即可,不用content-type,
因为默认就是html格式.

BTW:如果要NC和IE都兼容,你必须使用Javascript,不能用VBscript.

2、是不是用递归方式调用?
============================
看你想做成什么样的了,如果想一次把目录全部读出来,然后用DHTML技术来动态
显示目录列表,那么当然要用递归方法;
如果只是显示当前目录,当用户点击一个文件夹,再重新读取下级目录(重新执行
CGI),那么任何时候只要读取一层目录就可以了,所以不需要递归.

3、重复调用会不会出现异常情况?
===========================
什么意思?
 
我只是用了CGI写控制台
writeln('CONTENT-TYPE: HTML/TEXT');
IE支持,NS却不支持,怎么办呢?:-(
 
是Content-Type: text/html
注意大小写:)
 
哈!你写反了!
text/html , not html/text
 
cAKK:反一反一样的。
cytown:HTML不区分大小写的。
 
小天: Content-Type是区分的!!!!!
 
小天,你试一试把writeln('CONTENT-TYPE: HTML/TEXT');这句话干脆
去掉,我觉得应该没问题.
 
cAKK:就是去掉不行嘛:-(
 
你说的NC不支持该语句,有什么具体体现?报错?
 
cytown:我改成小写了,还是不行 :-(

IE运行没问题,可NS一运行就出现
“You have started download a file of typehtml/text”

当场吐血!!!
 
你在writeln了header之后,有没有发送2行空行?
好像header和html内容之间必需有2行空行,即:
writeln;
writeln;

 
成功了没有牙?
 
当然没有丫
:~~~~~~~~~~~~~~~~~~~~(
:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(
:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
873
DelphiTeacher的专栏
D
顶部