我在我的网站上写了30个html页面。当我搬家的时候,我会想要改变地址。与其遍历代码并对所有页面进行更改,我还在寻找一种在一个地方更改代码的方法。
解决这类问题的最佳做法是什么?可能不会有那么多的引用需要存储。如能对此事提供任何帮助,我们将不胜感激。
发布于 2019-08-13 16:52:20
做这种事有很多种方法。您可以使用各种服务器端语言重写您的网站,无论是像PHP这样的脚本语言,还是像C#或Java这样的编译语言。
不过,你没必要那么激烈。您可以通过在页面中包含引用来简化它。这可以是另一个HTML文件的直接使用,也可以是一个JavaScript文件。下面的链接显示了如何使用JQuery以及JavaScript进行HTML链接。JavaScript并不一定很难,它可以从所有页面中引用,因此它可以在一个文件中包含您想要更改的所有内容,从而允许您更改一个文件并将其反映在其他所有页面上。
JQuery中的HTML:(如果您还没有使用JQuery,我不愿使用一个完整的库来完成一个类似于普通JS的函数)
a.html:
<html>
<head>
<script src="jquery.js"></script>
<script>
$(function(){
$("#includedContent").load("b.html");
});
</script>
</head>
<body>
<div id="includedContent"></div>
</body>
</html>b.html:
<p>This is my include file</p>或者JavaScript:
a.html:
<html>
<body>
<h1>Put your HTML content before insertion of b.js.</h1>
...
<script src="b.js"></script>
...
<p>And whatever content you want afterwards.</p>
</body>
</html>b.js:
document.write('\
\
<h1>Add your HTML code here</h1>\
\
<p>Notice however, that you have to escape LF's with a '\', just like\
demonstrated in this code listing.\
</p>\
\
');Include another HTML file in a HTML file
如果您已经在使用PHP,那么很有可能通过从文本文件中读取并将HTML文本插入生成的页面来使用已经使用的PHP。
<?php
// do php stuff
include('fileOne.html');
// or //
readfile('fileTwo.html');
?>https://stackoverflow.com/questions/57481833
复制相似问题