我可以在HTML中使用变量吗?

约翰

我有5个.html页面。每个页面都有相同的导航。有什么办法可以在包含导航代码的地方设置变量,然后在每个文档中引用该变量?

我之所以要这样做,是因为如果我要编辑导航,就可以返回并编辑1个源(变量),而不是对每个文档进行编辑。

迈克·科赫

纯HTML(不含JavaScript)无法自行加载到另一个页面中。但是,您可以使用PHP,SHTML或JavaScript来获取另一个页面并将其加载到该页面中。

的PHP

确保您的HTML文件已使用.php扩展名重命名。然后,您可以在要添加HTML文件的位置添加以下行:

<?php include('some_file_name.html'); ?>

只要some_file_name存在,该页面就会在PHP标签所在的位置加载。

SHTML

确保您的HTML文件已使用.shtml扩展名重命名。然后,您可以在要添加HTML文件的位置添加以下行:

<!--#include virtual="some_file_name.html" -->

同样,只要some_file_name存在,页面就会加载到该页面中。请确保注意间距,尤其是第二个破折号和之间的间距,#因为如果有空格,代码行将中断。

的JavaScript

使用JavaScript的好处是您可以将HTML文件保留为.html文件。但是,需要更多代码才能加载到包含的文件中:

<script src="jquery.js"></script> 
    <script> 
    $(function(){
      $("#includeThis").load("some_file_name.html"); 
    });
    </script> 
...
<div id="includeThis"></div>

这将创建一个函数,该函数将加载some_file_name.html其div ID所在includeThis的位置。这包含更多的开销,但是您可以保留.html文件扩展名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以在for循环的.csv文件中使用变量吗?

我可以在gyp中使用环境变量吗

我可以在spring controller类中使用path变量吗?

我可以在bash中使用变量的别名吗?

我可以在输入语句中使用变量吗?

我可以在Java中使用变量命名数组吗?

我可以在php的$ this中使用变量值吗

我可以在XML文件中使用变量吗?

我可以在SCSS文件中使用变量吗?

我可以在testCafe中使用局部变量吗?

我可以在python中使用变量从Postgresql提取数据吗?

我可以在函数中使用关系或条件作为变量吗?

我可以在Bash大括号扩展中使用变量吗?

我可以在assetManager.open()参数中使用变量吗?

我可以在 JAVA 中使用“默认”变量吗?

我可以在脚本的舵图中使用变量吗?

我可以在 html 文件中使用 nodejs 库吗?

我可以在选择元素的选项中使用HTML标记吗?

我可以在Electron中使用javascript创建HTML页面吗?

我可以在HTML中使用StackOverflow格式吗?

我可以在HTML代码中使用替代字形吗?

我可以在meta标签中使用HTML字符实体吗?

我可以在HTML页面中使用@media吗?

我可以在HTML文件中使用最新的Vuetify版本吗?

我可以在 JavaScript 中使用变量作为变量名吗?

我可以在IntelliJ中使用Java更新和设置多个变量吗?不,我不能

可以在Inspec中使用Chef变量吗?

可以在docker FROM中使用变量吗?

可以在类中使用extern变量吗?