[英]Display external webpage into a webpage
我有2个HTML文件(都在同一目录中)。 如何将一个内容显示为另一个?
我可以想到以下方式:
XMLHTTPRequest
。 提取HTML文件并显示在适当的位置。 iframes
显示外部HTML文件还有哪些其他方法?
您也可以使用服务器端代理。 但是,我会亲自使用这些iframe
如果您的主机支持PHP,则可以将包含HTML的文件转换为PHP文件,并使用include()
包含另一个HTML文件。 这正是我首先学习PHP的原因。
基本上,您有三个选择可以执行此操作。
您如何提出两个建议:
iframe
来实现。 您的用户将需要发出2个http请求才能加载2个html文件。 XMLHTTPRequest
或某些JavaScript框架(如jQuery)为您完成该Ajax。 您的用户也需要发出2个http请求,但是在这种情况下,SEO会成为问题。 像其他建议一样,第三个选项是:
PHP include
或ASP.NET UserControl
。 我认为这是最好的方法,因为用户永远不会知道您有2个文件来显示该页面,并且只需要1个http请求。 而且对于SEO爬虫也更好。 作为一个ASP.NET程序员,我个人希望拥有一个基本的aspx
页面,并使用UserControls ascx
拆分其各个部分。 生成的html在单个文件中保持干净。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.