静态网页制作的时候,经常碰到的一个问题,当每个页面有重复地方的时候,就需要用到这个了。
比如;asp程序一样,调用头部文件<!--#include file="top.asp"-->,其实html页面,也可用js来进行调用,具体代码如下:
js文件部分:
/* 页面顶部 */
function jT() {
reval = "";
reval += "<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">";
reval += " <tr align=\"center\">";
reval += " <td><a href=\"./\" class=\"white14 b\">首 页</a></td>";
reval += " <td><a href=\"aboutus.html\" class=\"white14 b\">公司简介</a></td>";
reval += " <td><a href=\"operation.html\" class=\"white14 b\">业务范围</a></td>";
reval += " <td><a href=\"products.html\" class=\"white14 b\">主要产品</a></td>";
reval += " <td><a href=\"case.html\" class=\"white14 b\">典范工程</a></td>";
reval += " <td><a href=\"support.html\" class=\"white14 b\">技术支持</a></td>";
reval += " <td><a href=\"bbs.html\" class=\"white14 b\">招聘信息</a></td>";
reval += " <td><a href=\"contactus.html\" class=\"white14 b\">联系我们</a></td>";
reval += " </tr>";
reval += "</table>";
document.write(reval);
}
/* 页面底部 */
function jB() {
reval = "";
reval += "<table width=\"95%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">";
reval += " <tr>";
reval += " <td height=\"1\" bgcolor=\"#CED2D5\"></td>";
reval += " </tr>";
reval += " <tr>";
reval += " <td height=\"29\"><table width=\"99%\" border=\"0\" align=\"left\" cellpadding=\"3\" cellspacing=\"0\">";
reval += " <tr>";
reval += " <td width=\"61%\">COPYRIGHT (C), 2005. STONE Electric ALL RIGHT RESERVED</td>";
reval += " <td width=\"39%\" align=\"right\"><a href=\"sitemap.html\">网站地图</a> | <a href=\"cooperate.html\">合作伙伴</a>";
reval += " </td>";
reval += " </tr>";
reval += " </table></td>";
reval += " </tr>";
reval += "</table>";
document.write(reval);
}
html文件部分:
文件引用:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>xxxx有限公司</title>
<script src="inc/functions.js"></script>
<link href="inc/styles.css" rel="stylesheet" />
</head>
方法调用:
<td width="688" background="images/aboutus_pic3.gif"><script>jT()</script></td> //头部
<tr>
<td><script>jB()</script></td> //尾部
</tr>