淘客熙熙

主题:【讨论】铁手兄还有各位 IT 高手请进来,讨论动态网页问题。 -- landkid

共:💬8
全看分页树展 · 主题
家园 【讨论】铁手兄还有各位 IT 高手请进来,讨论动态网页问题。

动态网页中,一般浮动 DIV里的内容是预先有的。

DIV的内容需要动态LOAD 的解决办法。

动态内容 。。。。那可不容易。我设想了一下,有两种可能性,

1。所有的说明文字加起来也不多,完全放入内存。

在本页加载前,先把所有可能需要显示的所有字符串全都读入。

需要的时候,就可以从内存中调出来显示。

这时候,点击的地方可以用一个小小的 javascript 命令显示出来,

而并非一个链接。本页面也不用刷新,仅仅是本页面的动态显示而已。

所谓静态内容,动态显示,仅仅是静态内容多了点儿。

方法,先用 ASP 命令读取某个固定的 txt 文件或者 asp 文件,

读取内容,用作备用。页面上的点击是 <div> 方式,而非链接。

或者用 html 的 include 命令也可以。

优点,不需要刷新,缺点,最好不要太长,否则调取太慢了。

架构是 ASP 的 也可以不是, 大概思路如下:

<%

string1= fread(help1.txt);

string1= fread(help2.txt);

string1= fread(help3.txt);

%> ------(这一段可以用 html include 包含,效果一样)

<div>

<%

if(help=1)

write(string1);

if(help=2)

write(string2);

if(help=3)

write(string3);

%>

</div>

2。完全动态,每个论坛都有不同的各自的帮助说明,各不相关

每个说明都很长,要求完全的独立。

在本页加载前,不把所有可能需要显示的所有字符串全都读入。

比如一个 help.asp 页面,没有参数则什么都不显示,仅仅提供选择菜单。

需要的时候,点击的地方可以用一个 help.asp?help-list=1&help=2

这样的命令来实现,然后页面刷新一次,在本个 help.asp 页面中

先用 help-list=1&help=2 参数调取所需要的 某个固定的 txt

文件或者 asp 文件, 然后再用 html 显示出来。

这样,点击的地方是一个链接,本页面必须刷新了,因为是链接么。

方法,本页面不接收到 help-list=1&help=2 参数 则什么也不干,

接收到 help-list=1&help=2 参数,则读取 txt 文件或者 asp 文件

优点,可以有七八十个 help 文件也不妨,反正每次读取仅仅一个而已。

缺点,必须刷新。看起来不爽。

架构也是 ASP 的, 大概如下:

<%

if(help=1)

stringhelp = fread(help1.txt);

if(help=2)

stringhelp = fread(help1.txt);

if(help=3)

stringhelp = fread(help1.txt);

%>

<div>

<%

write(stringhelp);

%>

</div>

这个思路,单纯用 javascript 是做不到的。

javascript 是静态内容动态显示,而现在要求的是动态内容,

我觉得 javascript 是做不到的。我觉得是不可能写出来

<span class=open1 OnMouseOver="fopen('help1.txt'); fread('help1.txt'); display=yes"> **** </class>

这种命令的。

除非用 include 把所有的help.txt 全都包含进来,那就是第一种思路了。

全看分页树展 · 主题


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河