繁体   English   中英

将外部网页显示为网页

[英]Display external webpage into a webpage

我有2个HTML文件(都在同一目录中)。 如何将一个内容显示为另一个?

我可以想到以下方式:

  1. 创建XMLHTTPRequest 提取HTML文件并显示在适当的位置。
  2. 使用iframes

显示外部HTML文件还有哪些其他方法?

您也可以使用服务器端代理。 但是,我会亲自使用这些iframe

如果您的主机支持PHP,则可以将包含HTML的文件转换为PHP文件,并使用include()包含另一个HTML文件。 这正是我首先学习PHP的原因。

基本上,您有三个选择可以执行此操作。

您如何提出两个建议:

  • 仅使用HTML ,您需要使用iframe来实现。 您的用户将需要发出2个http请求才能加载2个html文件。
  • 仅使用HTML和JavaScript ,您还可以使用XMLHTTPRequest或某些JavaScript框架(如jQuery)为您完成该Ajax。 您的用户也需要发出2个http请求,但是在这种情况下,SEO会成为问题。

像其他建议一样,第三个选项是:

  • 使用服务器端处理 ,例如建议的PHP includeASP.NET UserControl 我认为这是最好的方法,因为用户永远不会知道您有2个文件来显示该页面,并且只需要1个http请求。 而且对于SEO爬虫也更好。

作为一个ASP.NET程序员,我个人希望拥有一个基本的aspx页面,并使用UserControls ascx拆分其各个部分。 生成的html在单个文件中保持干净。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM