我已经在stackoverflow上尝试了所有可能的问题,但无法解决此问题...
<!--#include virtual="include.shtml"-->
<!--#include virtual="include.html"-->
<!--#include file="include.shtml"-->
<!--#include file="include.html"-->
<!--#include virtual="/include.shtml"-->
<!--#include virtual="/include.html"-->
<!--#include file="/include.shtml"-->
<!--#include file="/include.html"-->
<? include("/include.shtml"); ?>
<? include("include.shtml"); ?>
<? include("/include.html"); ?>
<? include("include.html"); ?>
Run Code Online (Sandbox Code Playgroud)
我尝试使用在localhost/include/index.html运行的apache服务器或者文件:///home/sahil/Desktop/include/index.html以及所有上述包含,但它们都不适用于我:(.现在应该使用哪种方法我用来将一个HTML文件包含到另一个中,考虑到我的index.html和include.html都在同一个目录中???
使用静态HTML在另一个HTML页面中包含HTML页面是不可能的,因为HTML不支持HTML页面.要使HTML动态化,您有两种可能:使用客户端脚本或使用服务器端技术.
...除非您开始使用frames(使用HTML5标准删除)或者iframes很可能不是解决方案,因为它被视为完全不同的网页.
您可以创建一个JavaScript文件并使用该document.write 函数编写HTML,然后将JavaScript文件包含在您需要的位置.此外,你可以使用一些AJAX,但有一些JavaScript库可以减轻你的负担,如流行的jQuery库.
然而,我不建议使用客户端解决方案,因为它比它的价值更麻烦......
有许多服务器端解决方案:ASP,ASP.NET,ASP.NET MVC,Java,PHP,Ruby,列表还在继续.您需要了解的是,服务器端技术可以被描述为特定服务器端语言的解析器,以自动执行某些繁琐的任务并执行代表客户端安全风险的操作.
当然,您需要拥有托管此类站点和配置托管环境的方法.例如,您可以使用Apache托管PHP网站,甚至可以拥有开发人员托管环境,例如/ MAMP/LAMP/WAMP.
您可以在联机文档中查看在PHP中包含页面的示例.
就个人而言,我更倾向于使用服务器端解决方案.
| 归档时间: |
|
| 查看次数: |
36442 次 |
| 最近记录: |