Table of Contents

需求

通过 JavaScript 来实现

第一步:制作html文件

第二步:转成js文件

第三步:到你的页面文件中加载这个js文件


需求

几个页面需要的头部和底部的内容往往是一样的,这就希望可以只写一段代码作为模板,然后再几个页面中都加载这这个模板。另外,如果需要修改,也只要修改模板就好,所有页面都同时都是新的样式了。

通过 JavaScript 来实现

能实现上面需求的方法还是不少的,这个比较简单一点,几乎不需要学习的额外知识,只通过2句基本的js语句就能实现。一句写页面html,一句加载js文件执行。暂时先用了这个方法。

第一步:制作html文件

把你的代码正常写成一个html文件,比如:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div style="background: black;height: 36px;line-height: 36px;color: #9f9f9f;"><div style="width: 1000px;margin: auto;"><span>欢迎光临,请<a href="login.html" style="text-decoration: none;color: red;">登录 </a>或者<a href="regist.html" style="text-decoration: none;color: red;">注册</a></span><ul style="float: right;list-style-type: none;margin: 0"><li style="float: left;margin: 0 5px;padding: 0 10px;"><a href="cart.html" style="text-decoration: none;color: red;">购物车</a></li><li style="float: left;margin: 0 5px;padding: 0 10px;">我的订单</li><li style="float: left;margin: 0 5px;padding: 0 10px;">客户服务</li></ul></div>
</div>
</body>
</html>

第二步:转成js文件

就是把上面的每一行,都用 document.writeln(" ") 包起来。把你的html的内容都写在括号里。例外注意引号需要用 \" 转义。这个工作写个简单的脚本就能完成、不过也有现成的在线工具:http://tool.chinaz.com/Tools/Html_Js.aspx

最后你的js文件是这样的,这里我只需要body内的部分:


document.writeln("<div style=\'background: black;height: 36px;line-height: 36px;color: #9f9f9f;\'>");
document.writeln("    <div style=\'width: 1000px;margin: auto;\'>");
document.writeln("        <span>");
document.writeln("            欢迎光临,请");
document.writeln("            <a href=\'login.html\' style=\'text-decoration: none;color: red;\'>登录 </a>");
document.writeln("            或者");
document.writeln("            <a href=\'regist.html\' style=\'text-decoration: none;color: red;\'>注册</a>");
document.writeln("        </span>");
document.writeln("        <ul style=\'float: right;list-style-type: none;margin: 0\'>");
document.writeln("            <li style=\'float: left;margin: 0 5px;padding: 0 10px;\'>");
document.writeln("                <a href=\'cart.html\' style=\'text-decoration: none;color: red;\'>购物车</a>");
document.writeln("            </li>");
document.writeln("            <li style=\'float: left;margin: 0 5px;padding: 0 10px;\'>我的订单</li>");
document.writeln("            <li style=\'float: left;margin: 0 5px;padding: 0 10px;\'>客户服务</li>");
document.writeln("        </ul>");
document.writeln("    </div>");
document.writeln("</div>");

第三步:到你的页面文件中加载这个js文件

把这句放在你的body的第一行,这样的的头部内容就有了:

<script src="page/pg-top.js"></script>

--------------------- 
作者:qq_34787830 
来源:CSDN 
原文:https://blog.csdn.net/qq_34787830/article/details/79781894 
版权声明:本文为博主原创文章,转载请附上博文链接!

html页面代码重用-document writeln相关推荐

  1. [网络收集]JS刷新页面总和!多种JS刷新页面代码!

    1) <meta http-equiv="refresh"content="10;url=跳转的页面"> 10表示间隔10秒刷新一次 2) < ...

  2. 多种JS刷新页面代码!

    1) <meta http-equiv="refresh"content="10;url=跳转的页面"> 10表示间隔10秒刷新一次 2) < ...

  3. JS刷新页面总和!多种JS刷新页面代码!

    1) <meta http-equiv="refresh"content="10;url=跳转的页面"> 10表示间隔10秒刷新一次 2) < ...

  4. 各种页面刷新代码大全,asp/javascript刷新页面代码

    页面自动刷新代码大全,基本上所有要求自动刷新页面的代码都有,大家可以自由发挥做出完美的页面. 1) 10表示间隔10秒刷新一次 2) <script> window.location.re ...

  5. php可以支持代码重用技术的命令,Linux下的编程 PHP高级技巧全放送(一)

    全球超过300万个互联网网站的管理员都在使用,使得它成为最为普及的端脚本语言之一.其特点是运行速度快.稳定可靠.跨平台,而且是开放源软件. 随你使用的水平不同,PHP可以很简单,也可以很复杂,可以只使 ...

  6. asp+ajax菜单,AJAX_基于asp+ajax和数据库驱动的二级联动菜单,index.asp 页面代码 复制代码 代 - phpStudy...

    基于asp+ajax和数据库驱动的二级联动菜单 index.asp 页面代码 复制代码 代码如下: set cmd = conn.execute("select bigclassid,big ...

  7. 代码重用_WebAssembly的速度和代码重用

    代码重用 想象一下,将用高级语言编写的非Web应用程序转换为可用于Web的二进制模块. 无需对非Web应用程序的源代码进行任何更改,即可完成此转换. 浏览器可以有效地下载新翻译的模块,并在沙箱中执行该 ...

  8. Spring+SpringMVC+MyBatis明日方舟版人员信息管理系统前端页面代码前后端交互+SSM框架 管理员登录 游客登录 普通用户登录 人员的增删改查 信息更新 图片上传 分页查询)

    Spring+SpringMVC+MyBatis明日方舟版人员信息管理系统前端页面代码(前后端交互+SSM框架 管理员登录 游客登录 普通用户登录 人员的增删改查 信息更新 图片上传 分页查询 修改密 ...

  9. html返回首页页面代码,后台返回的HTML整个页面代码打开方法

    后台返回的html代码片段,需要插入html标签中,而返回的整个html文档,则需要重写整个页面. 解决方法: 需要一个中转页面,用document.write()方法重写整个页面: // POST任 ...

最新文章

  1. python只读打开文件_Python 文件只读打开模式是???????????????????????????????????????
  2. 微软亚洲研究院多媒体计算组招聘计算机视觉算法实习生
  3. Py之demjson:Python库之demjson的简介、安装、使用方法详细攻略
  4. 信息系统项目管理师-案例分析专题(二)案例中常见问题找茬笔记
  5. python综合管理系统_学生综合信息管理系统
  6. 常见工具:dp与px互转,屏幕宽度与高度获取
  7. P2597 [ZJOI2012]灾难(倍增LCA+拓扑排序)
  8. 中石油在意大利加油站0.5分/升,会不会赔死啊?
  9. c语言编译时检查逻辑错误吗,C语言陷阱与技巧20节,自定义“编译时”assert方法,在代码编译阶段检查“逻辑”错误...
  10. [RCNN]-[YOLO]-[SSD]目标检测算法
  11. Java 将base64图片字符串转化为File类型文件
  12. 深入理解加载FBX模型文件
  13. 基于MATLAB的数字信号处理(2) 时域采样和频域采样
  14. no ip domain-lookup 是什么意思?
  15. woj 1575 - Signal generators 单调队列优化dp + 瞎搞
  16. Carlife Iphone IAP2连接与认证过程
  17. ORAN C平面 Section Extension 10
  18. 生长算法实现点集的三角剖分(Python(Tkinter模块))
  19. MySQL 表设计的经验准则
  20. python读excel成数组_python 如何读取excel文件 将每一行存为数组/python读程序题

热门文章

  1. leetcode题解153-寻找旋转排序数组的最小值
  2. MySQL高级-MySQL存储引擎
  3. pytorch,cuda8,torch.cuda.is_available return flase (ubuntu14)
  4. 《C Primer Plus 第五版》读书笔记
  5. linux网络IO模型
  6. bzoj1572 [Usaco2009 Open]工作安排Job
  7. Spring(1)—初识
  8. 通知 notification
  9. 6代u笔记本完美支持win7_Z170等六代主板装WIN7后USB不能用实测超简单解决教程
  10. bootstrap java web_Java web MVC(jsp,servlet,dao)+Bootstrap购物网站开发经验总结 (持续更新)...