如何让多个html共用一个html作为“导航标题”呢?

wangxd 2004-03-13 10:17:10
我的页面要求无论进入任何一个子页面都要在页面的顶端显示公用的信息,如:“首页,新闻,机构设置”等信息。
我应该怎么做呢?我想能不能做一个html页面(share.html),内容就是:“首页,新闻,机构设置”,然后让其它页面共享share.html这个页面,来做到信息共享呢?这样的话如果有变化,我只需要改变share.html的内容就可以了,不必挨个更改其它子页面了。
注意:我不想通过frame或iframe的方式来实现,dreamweaver的模板我也不想用,我就是想知道能不能通过dhtml来实现。
...全文
418 点赞 收藏 12
写回复
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
tqhchina 2004-04-26
up
回复
wangxd 2004-03-16
xunyiren(从jsp开始) 的答案很好,结束帖子。
回复
xunyiren 2004-03-14
方法一:
在html 页面 include 其它页面
<IE:Download ID="oDownload" STYLE="behavior:url(#default#download)" />
<body onload="oDownload.startDownload('tt.htm',onDownloadDone)">
<span id=showImport></span>
<script language=javascript><!--
function onDownloadDone(downDate)
{
document.all.showImport.innerHTML=downDate; //这种方法被讨论出来是最好的
}
//--></script>
方法二:
<object data="vister/count.asp" type="text/x-scriptlet" width="158" height="50" align="top" marginWidth=0 marginHeight=0>
</object>
回复
wanghr100 2004-03-14
可以实现这样子。
要要显示导航标题的页面加入
<script language="JavaScript" src="banner.js"></script> 就行了。

test.htm

<script language="JavaScript" src="banner.js"></script>
<br>
Content...

banner.js

document.write("<a href='http://www.csdn.net'>首页</a> | ");
document.write("<a href='http://www.csdn.net/news/'>新闻</a> | ");
document.write("<a href='http://www.csdn.net/develop/'>技术</a> | ");
document.write("<a href='http://www.csdn.net/expert/'>论坛</a> ");

回复
thunderx 2004-03-14
将导般标题单独保存为一个页面或做成js,然后用iframe调用,如果是JS脚本,可以用
<script language=javascript src="js_name.js"></script>调用 !
回复
wangxd 2004-03-14
include的方法我知道如何用了,在asp或shtml文件中包含<!--#include file="news.htm" -->即可。
但这有个前提,就是包含include语句的页面必须是asp或shtml文件,如果服务器不支持asp及shtml,我应该怎样做啊?我知道在htm页面中调用js文件可以做到,但js文件中必须用document.write来写出显示部分,比较费事,而且还有限制。难道就不能直接把一个htm页面直接包含进另一个htm页面吗?(不通过frame)。
大家继续帮忙啊!
回复
wangxd 2004-03-14
>> joe820302(joe)
include怎么用啊?
>> xunyiren(从jsp开始)
我所说的“标题”不是ie标题栏显示的标题,而是类似csdn页面上方的“首 页 | 新 闻 | 技 术 | 论 坛 | 人 才 | 商 城 | 大本营 |《程序员》| 软 件”这些东西。
回复
visp 2004-03-14
写好导航,保存为一个文件,如daohang.htm.然后在用的时候使用包含<!--#include file="daohang.htm"-->
回复
donworld 2004-03-14
学习
回复
xunyiren 2004-03-13
制作一个名为title.js的文件...,里面的内容为:document.title="首页,新闻,机构设置"
然后在每一个子页面的最后都加一句:<script language="JavaScript" src="title.js"></script>
回复
joe820302 2004-03-13
可以include一个文件进来
回复
wangxd 2004-03-13
补充:用document.write其实能实现,当如果share.html复杂的话,就不大好用了
回复
发动态
发帖子
CSS
创建于2007-09-28

5.9w+

社区成员

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
申请成为版主
社区公告
暂无公告