如何从单个位置调用DIV内的HTML?
首先,我对HTML/CSS/Javascript相当陌生 我已经创建了一个具有顶级菜单的网站。菜单上的一项是徒步旅行 格式为: 远足径位置 ---小径名称 我计划有很多不同的线索位置,不希望我的HTML被弄乱,所以我希望我的代码的这一部分在一个位置,我可以编辑和更改显示在每个页面上 代码如下:如何从单个位置调用DIV内的HTML?,html,css,Html,Css,首先,我对HTML/CSS/Javascript相当陌生 我已经创建了一个具有顶级菜单的网站。菜单上的一项是徒步旅行 格式为: 远足径位置 ---小径名称 我计划有很多不同的线索位置,不希望我的HTML被弄乱,所以我希望我的代码的这一部分在一个位置,我可以编辑和更改显示在每个页面上 代码如下: 谢谢你的帮助!同时,,我会继续搜索。实现这一点的最佳方法是使用PHP和include将所需的数据部分保存在一个扩展名为filename.PHP的文
谢谢你的帮助!同时,,我会继续搜索。实现这一点的最佳方法是使用PHP和
include
将所需的数据部分保存在一个扩展名为filename.PHP的文件中,然后在希望该文件显示的所有页面上,通过执行此操作将其包含在
和所有您需要的页面中在屏幕上显示它还必须有一个.php
扩展名,所以类似这样
index.php
<?php include('../includes/header.php'); ?>
<body>
<div class="body-container">
</div>
</body>
</html>
header.php内部文件夹“包括”
//你脑袋里的其他部分都满意了
正如你所知,php必须在服务器上运行。实现这一点的最佳方法是使用php并使用include
将所需的数据部分保存在一个扩展名为filename.php的文件中,然后在希望该文件显示的所有页面上,通过执行此
和所有页面将其包括在内您在上面显示它还必须有一个.php
扩展名,类似这样
index.php
<?php include('../includes/header.php'); ?>
<body>
<div class="body-container">
</div>
</body>
</html>
header.php内部文件夹“包括”
//你脑袋里的其他部分都满意了
正如您所知,php必须在服务器上运行。试试这个
<div style="width: 100%; display: inline;">
<ul id="nav">
<li class="top"><a href="../../" class="top_link"><span class="down">Home</span></a> </li>
<li class="top"><a href="../" class="top_link"><span class="down">Hiking Trails</span></a>
<ul class="sub">
<li><a href="../" class="alltrails"> All Trails </a></li>
<li><a href="./" class="cmsp"> State Park 1 </a>
<ul>
<script language="javascript" type="text/javascript" >
function jumpto(x){
if (document.form1.jumpmenu.value != "null") {
document.location.href = x
}
}
</script>
<form name="form1">
<select name="jumpmenu" onChange="jumpto(document.form1.jumpmenu.options[document.form1.jumpmenu.options.selectedIndex].value)">
<option>Jump to...</option>
<option value="./index.html#homepage">Homepage</option>
<option value="./index.html#javascript">JavaScript</option>
<option value="./index.html#HTML">HTML</option>
<option value="./index.html#CSS">CSS</option>
</select>
</form>
</ul>
</li>
<li><a href="../ascg/" class="ascg"> State Park 2 </a></li>
<li><a href="../mnp/" class="mnp"> State Park 3 </a></li>
</ul>
</li>
<li class="top"><a href="../../contact/" class="top_link"><span class="down">Contact</span></a></li>
</ul>
</div>
</td>
</tr>
</table>
</div>
试试这个
<div style="width: 100%; display: inline;">
<ul id="nav">
<li class="top"><a href="../../" class="top_link"><span class="down">Home</span></a> </li>
<li class="top"><a href="../" class="top_link"><span class="down">Hiking Trails</span></a>
<ul class="sub">
<li><a href="../" class="alltrails"> All Trails </a></li>
<li><a href="./" class="cmsp"> State Park 1 </a>
<ul>
<script language="javascript" type="text/javascript" >
function jumpto(x){
if (document.form1.jumpmenu.value != "null") {
document.location.href = x
}
}
</script>
<form name="form1">
<select name="jumpmenu" onChange="jumpto(document.form1.jumpmenu.options[document.form1.jumpmenu.options.selectedIndex].value)">
<option>Jump to...</option>
<option value="./index.html#homepage">Homepage</option>
<option value="./index.html#javascript">JavaScript</option>
<option value="./index.html#HTML">HTML</option>
<option value="./index.html#CSS">CSS</option>
</select>
</form>
</ul>
</li>
<li><a href="../ascg/" class="ascg"> State Park 2 </a></li>
<li><a href="../mnp/" class="mnp"> State Park 3 </a></li>
</ul>
</li>
<li class="top"><a href="../../contact/" class="top_link"><span class="down">Contact</span></a></li>
</ul>
</div>
</td>
</tr>
</table>
</div>
您可以通过javascript和ajax调用来实现
算法:
Get the html fragment with ajax.
Strip it of any unnecessary tags.(javascript)
Insert it into the DOM with javascript.
使用ajax获取html片段。
去掉所有不必要的标签。(javascript)
使用javascript将其插入DOM。
如果将jquery添加到等式中,它会变得非常简单,因为已经有了一个函数:
有关如何操作的完整示例,请参见此问题:
您可以通过javascript和ajax调用来实现
算法:
Get the html fragment with ajax.
Strip it of any unnecessary tags.(javascript)
Insert it into the DOM with javascript.
使用ajax获取html片段。
去掉所有不必要的标签。(javascript)
使用javascript将其插入DOM。
如果将jquery添加到等式中,它会变得非常简单,因为已经有了一个函数:
有关如何操作的完整示例,请参见此问题:
实现这一点有不同的方法
但是因为您没有提到应用程序的基础(php、c#、DB引擎…),所以这是独立于数据库、csv或xml解析等的最简单方法。。。下面是一个例子
代码或解决方案没有优化,这只是给你一个想法
1-创建一个名为example trailsList.js的文件,并将其放入该文件(或您将重复使用的任何代码):
//路径列表
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
2-在文档中的任何位置调用trailsList.js,以显示代码
.
.
.
<li><a href="./" class="cmsp"> State Park 1 </a>
<ul>
<script src="trailsList.js">
</script>
</ul>
</li>
.
.
.
。
.
.
.
.
.
实现这一点有不同的方法
但是因为您没有提到应用程序的基础(php、c#、DB引擎…),所以这是独立于数据库、csv或xml解析等的最简单方法。。。下面是一个例子
代码或解决方案没有优化,这只是给你一个想法
1-创建一个名为example trailsList.js的文件,并将其放入该文件(或您将重复使用的任何代码):
//路径列表
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
2-在文档中的任何位置调用trailsList.js,以显示代码
.
.
.
<li><a href="./" class="cmsp"> State Park 1 </a>
<ul>
<script src="trailsList.js">
</script>
</ul>
</li>
.
.
.
。
.
.
.
.
.
您可以使用下拉菜单,也可以使用javascript或jque