管家婆辉煌2教程:<!--#include file=""-->可以 动态的 加载 HTM页面吗?

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 06:42:14
那比如 现在有A、B、C、D四个 页面有关键次KEY 怎么实现 当key=1 加载A KEY=2 加载B,依次往后!

那<IFRAME>可以 实现吗?如何做?

有更好的方法吗?

<!--#include file=""-->的意思是把所包含文件里的代码原封不动的贴到这条语句的位置,这是在运行以前就已经替换的内容,肯定是不能动态加载页面的。
用ASP解决这个问题,可以用
switch(KEY)
{
case 1:Response.Write(A.asp);break;
case 2:Response.Write(B.asp);break;
case 3:Response.Write(C.asp);break;
case 4:Response.Write(D.asp);break;
}

不行 包含<!--#include file=""-->标签的文件
首先被解释引擎载入并显示..
比如
<%
if a=1 then
<!--#include file="a.asp"-->
else
<!--#include file="b.asp"-->
end if
%>

结果是a.asp和b.asp都被载入

select case KEY
case 1
<!--#include file="a.asp"-->
case 2
<!--#include file="b.asp"-->
case 3
<!--#include file="c.asp"-->
case 4
<!--#include file="d.asp"-->
end select
不要用Iframe,不要用JS 都没有 include好。
iframe占用iis线程,js搜索引擎搜索不到。

frame的好说
给iframe一个id,例如<iframe id=CGFrm
然后用js语句实现

CGFrm.src= ****.asp;

记得一定要分清楚大小写

当然可以,include可以动态加载ASP和HTML代码