首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在创建网站时指定引用内容的文档

问在创建网站时指定引用内容的文档
EN

Stack Overflow用户
提问于 2019-08-13 16:25:51
回答 1查看 62关注 0票数 2

我在我的网站上写了30个html页面。当我搬家的时候,我会想要改变地址。与其遍历代码并对所有页面进行更改,我还在寻找一种在一个地方更改代码的方法。

解决这类问题的最佳做法是什么?可能不会有那么多的引用需要存储。如能对此事提供任何帮助,我们将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-13 16:52:20

做这种事有很多种方法。您可以使用各种服务器端语言重写您的网站,无论是像PHP这样的脚本语言,还是像C#或Java这样的编译语言。

不过,你没必要那么激烈。您可以通过在页面中包含引用来简化它。这可以是另一个HTML文件的直接使用,也可以是一个JavaScript文件。下面的链接显示了如何使用JQuery以及JavaScript进行HTML链接。JavaScript并不一定很难,它可以从所有页面中引用,因此它可以在一个文件中包含您想要更改的所有内容,从而允许您更改一个文件并将其反映在其他所有页面上。

JQuery中的HTML:(如果您还没有使用JQuery,我不愿使用一个完整的库来完成一个类似于普通JS的函数)

a.html:

代码语言:javascript
复制
<html> 
  <head> 
    <script src="jquery.js"></script> 
    <script> 
    $(function(){
      $("#includedContent").load("b.html"); 
    });
    </script> 
  </head> 

  <body> 
     <div id="includedContent"></div>
  </body> 
</html>

b.html:

代码语言:javascript
复制
<p>This is my include file</p>

或者JavaScript:

a.html:

代码语言:javascript
复制
<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:

代码语言:javascript
复制
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。

代码语言:javascript
复制
<?php
// do php stuff

include('fileOne.html');
// or //
readfile('fileTwo.html');

?>

how to embed html files in php code?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57481833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档