时间:2021-05-08
方法一、使用script方法:
制作一个共用头部文件head.js或一个共用底部文件foot.js。如主页文件是mac.htm,调用头部或底部文件的方法是:在主页文件代码的开始位置和结束位置分别增加下面的代码:<script src=’head.js’>和<script src=’foot.js’>调用共同的网页头部或者网页底部,减少了每个页面都要编写头部或底部的复杂程度,而且方便修改,只要修改一个头部或者底部文件,所有页面的头部或者底部都随之改变,增加了工作效率。
导航条HTML实现代码如head.html:
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Examples</title> <meta name="description" content=""> <meta name="keywords" content=""> <link rel="stylesheet" type="text/css" href="../css/head.css"></head><body> <div class='miaov_head'> <ul> <li><a href="http://www.cnblogs.com/jtjds/">Mac</a></li> <li><a href="http://www.cnblogs.com/jtjds/">iPad</a></li> <li><a href="http://www.cnblogs.com/jtjds/">iPhone</a></li> <li><a href="http://www.cnblogs.com/jtjds/">Watch</a></li> <li><a href="http://www.cnblogs.com/jtjds/">Music</a></li> <li><a href="http://www.cnblogs.com/jtjds/">Contact Us</a></li> </ul> </div></body></html>其css文件为head.css:
* { margin: 0; padding: 0;}body { background: white; position: relative; height: 100%; color: #777; font-size: 13px;}li { list-style: none; text-decoration: none;}.miaov_head { height: 36px; width: 100%; margin: 0 auto; background: black; margin-bottom: 0px;}.miaov_head ul { float: left; width: 900px; height: 36px; margin-top: 0px; color: white; position: absolute; top: 0px; margin-left: 250px;}.miaov_head ul li { float: left; padding-left: 80px; margin-left: 0px; color: white; list-style: none;}.miaov_head ul li a { color: white; font-size: 14px; text-decoration: none;}.miaov_head input { position: absolute; top: 5px; margin-left: 1000px; width: 200px; height: 22px;}.miaov_head a { line-height: 36px; color: #777;}.miaov_head a:hover { color: #555;}将以上HTML代码转换为JavaScript:
document.writeln("<!DOCTYPE html>");document.writeln("<html>");document.writeln("<head>");document.writeln("<meta charset=\"utf-8\">");document.writeln("<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">");document.writeln("<title>Examples</title>");document.writeln("<meta name='description' content=\"\">");document.writeln("<meta name='keywords' content=\"\">");document.writeln("<link rel=\"stylesheet\" type=\"text/css\" href=\"../css/head.css\">");document.writeln("</head>");document.writeln("<body >");document.writeln(" <div class=\'miaov_head\'>");document.writeln(" <ul>");document.writeln(" <li><a href=\"http://www.cnblogs.com/jtjds/\">Mac</a></li>");document.writeln(" <li><a href=\"http://www.cnblogs.com/jtjds/\">iPad</a></li>");document.writeln(" <li><a href=\"http://www.cnblogs.com/jtjds/\">iPhone</a></li>");document.writeln(" <li><a href=\"http://www.cnblogs.com/jtjds/\">Watch</a></li>");document.writeln(" <li><a href=\"http://www.cnblogs.com/jtjds/\">Music</a></li>");document.writeln(" <li><a href=\"http://www.cnblogs.com/jtjds/\">Contact Us</a></li>");document.writeln(" </ul>");document.writeln("</div>");document.writeln(" ");document.writeln("</body>");document.writeln("</html>");document.writeln("");并保存在head.js中,保存之后当需要使用它的时候,可在头部调用js文件,例如在mac.html中调用head.js:
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Examples</title> <meta name="description" content=""> <meta name="keywords" content=""> <link href="" rel="stylesheet"> <script type="text/javascript" src="../javascript/head.js"></script></head><body> <ul> <li><a href="http://www.cnblogs.com/jtjds/">Mac</a></li> <li><a href="http://www.cnblogs.com/jtjds/">iPad</a></li> <li><a href="http://www.cnblogs.com/jtjds/">iPhone</a></li> <li><a href="http://www.cnblogs.com/jtjds/">Watch</a></li> <li><a href="http://www.cnblogs.com/jtjds/">Music</a></li> <li><a href="http://www.cnblogs.com/jtjds/">Contact Us</a></li> </ul></body></html>在浏览器中查看:
方法二、使用$("selector").load()
为了避免多页面情形下的代码重复,可以利用 load() 方法,将重复的部分(例如导航栏)放入单独的文件
//1.当前文件中要插入的地方使用此结构:<div class="include" file="***.html"></div>//2.***.html中放入内容,用html格式仅仅因为会有编辑器的书写辅助。。//3.代码:$(".include").each(function() { if (!!$(this).attr("file")) { var $includeObj = $(this); $(this).load($(this).attr("file"), function(html) { $includeObj.after(html).remove(); //加载的文件内容写入到当前标签后面并移除当前标签 }) }});或者在index文件里只写重复部分,剩下的一股脑放各自单独文件 load() 进来~
相比于第一种,个人更推荐第二种方法。
参考:jQuery - AJAX load() 方法
到此这篇关于多个HTML页面共同调用一段html代码的方法的文章就介绍到这了,更多相关HTML共同调用一段html代码内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
当你打算调用一些jQuery代码显示隐藏的一个元素,并调用setTimeout()在一段延时之后设置其HTML的内容:整个页面的代码是这样的.复制代码代码如下:
1、HTML有的时候会将一段HTML片段保存在HTML文件中,在另外的主页面直接读取该HTML文件,然后解析里面的HTML代码片段融入到主页面中。fragmen
一、有这样一段html嘿嘿嘿哈哈哈二、jQuery的text()方法(1)当直接调用$().text()时,.text()的作用是(循环)读取(多个)目标元素的
下面一段代码给大家介绍了html5添加禁止缩放功能,具体代码如下所示:ps:禁止Html5在手机上屏幕页面缩放最近测试html5页面,发现默认都允许用户缩放页面
下面一段代码给大家介绍php将html转入word中,具体内容如下所示:这是经过测试的,这种方法有一点不好,html页面代码要写在php中,不过好歹能运行,看程