Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将外部网页显示到网页中_Javascript_Html - Fatal编程技术网

Javascript 将外部网页显示到网页中

Javascript 将外部网页显示到网页中,javascript,html,Javascript,Html,我有两个HTML文件都在同一个目录中。如何将一个文件的内容显示到另一个文件中 我可以想出以下方法: 创建XMLHTTPRequest。获取HTML文件并在中显示 适当的位置。 使用iFrame 还有哪些方法可以显示外部HTML文件?您也可以使用服务器端代理。但是,我个人会使用这些iFrame,如果您的主机支持PHP,那么您可以将包含的HTML文件制作成PHP文件,并将另一个包含在include中。这正是我第一次学习PHP的原因。基本上有三种选择 你是如何提出两个方案的: 只使用HTML,您需要使

我有两个HTML文件都在同一个目录中。如何将一个文件的内容显示到另一个文件中

我可以想出以下方法:

创建XMLHTTPRequest。获取HTML文件并在中显示 适当的位置。 使用iFrame
还有哪些方法可以显示外部HTML文件?

您也可以使用服务器端代理。但是,我个人会使用这些iFrame,如果您的主机支持PHP,那么您可以将包含的HTML文件制作成PHP文件,并将另一个包含在include中。这正是我第一次学习PHP的原因。

基本上有三种选择

你是如何提出两个方案的:

只使用HTML,您需要使用iframe。用户需要发出2个http请求才能加载2个html文件。 只使用HTML和JavaScript,还可以使用XMLHTTPRequest或一些JavaScript框架(如jQuery)来实现Ajax。您的用户还需要发出2个http请求,但在这种情况下,SEO将是一个问题。 正如其他人所建议的那样,第三种选择是:

使用服务器端处理,如建议的PHP include或ASP.NET UserControl。我认为这是最好的方法,因为用户永远不会知道您有2个文件来显示该页面,并且只需要1个http请求。对于搜索引擎优化爬虫也更好。
作为一名ASP.NET程序员,我个人喜欢有一个基本的aspx页面,并使用UserControls ascx分割其部分。生成的html在单个文件中保持干净。

为什么您想知道更多方法?这还不够好吗?@genesis:知道更多的方法有什么害处?