Jquery 在不使用javascript的情况下将内容加载到div
我想知道是否有任何方法可以在不使用javascript的情况下将外部页面(同一网站/根目录中的页面)的内容加载到div 该站点使用了大量jquery load(),但它有一个页面必须在没有激活javascript的情况下可用。它应该更好地适应网站结构,加载内容而不是重新加载整个页面,所以现在我正在寻找一些不使用javascript的解决方案(如果存在的话) 示例:我要加载内容的div是Jquery 在不使用javascript的情况下将内容加载到div,jquery,ajax,Jquery,Ajax,我想知道是否有任何方法可以在不使用javascript的情况下将外部页面(同一网站/根目录中的页面)的内容加载到div 该站点使用了大量jquery load(),但它有一个页面必须在没有激活javascript的情况下可用。它应该更好地适应网站结构,加载内容而不是重新加载整个页面,所以现在我正在寻找一些不使用javascript的解决方案(如果存在的话) 示例:我要加载内容的div是Index.html\get\u content,包含内容的页面和div是content.html\send\u
Index.html
\get\u content
,包含内容的页面和div是content.html
\send\u content
谢谢。在没有JS的客户端上执行此操作的唯一方法是在div中添加一个
正如DumbSearch所指出的,您可以在服务器上刮取内容,使用服务器端DOM解析工具(取决于您的服务器),检索所需内容并将其粘贴到页面中。请注意,您将负责获取相关的JS和CSS,而且CSS可能无法工作,因为某些选择器可能依赖于存在的父/祖先节点,就像JS一样。在没有JS的客户端上执行此操作的唯一方法是在div中添加一个 正如DumbSearch所指出的,您可以在服务器上刮取内容,使用服务器端DOM解析工具(取决于您的服务器),检索所需内容并将其粘贴到页面中。请注意,您将负责获取相关的JS和CSS,CSS可能无法工作,因为某些选择器可能依赖于存在的父节点/祖先节点,就像JS一样。jQuery load()是在服务器端实现这一点的最佳方法 你可以用一个,像这样:
<iframe src="http://example.com/something.html"></iframe>
编辑:正如Juan Mendes指出的那样,如果您使用PHP(或任何服务器语言),您将负责获取相关的JS和CSS,而且CSS/JavaScript可能无法工作,因为某些选择器可能依赖于存在的父节点/祖先节点。使用iFrames,您只需查看文档中的外部页面,而不像服务器语言解析器,后者从站点中提取代码,然后将其打印到页面上。jQuery load()是在服务器端完成此操作的最佳方法
你可以用一个,像这样:
<iframe src="http://example.com/something.html"></iframe>
编辑:正如Juan Mendes指出的那样,如果您使用PHP(或任何服务器语言),您将负责获取相关的JS和CSS,而且CSS/JavaScript可能无法工作,因为某些选择器可能依赖于存在的父节点/祖先节点。使用iFrames,您只需查看文档中的外部页面,而不像服务器语言解析器,后者从站点中提取代码,然后将其打印到页面上。现在没有JavaScript是一个奇怪的限制。这是什么样的客户?我们还应该知道其他限制吗?@Potatoswatter这不是一个奇怪的限制,NoScript是JS的第六大最受欢迎的插件。如果你正在构建一个面向公众的网站,如果你需要JS,你将失去很多用户。NoScript用户只为他们信任的站点启用JS,您必须首先赢得他们的信任。顺便说一句,我不开发面向公众的网站,我编写的是完全基于JS的web应用程序。我的意思是firefoxNo JavaScript的附加组件现在是一个奇怪的限制。这是什么样的客户?我们还应该知道其他限制吗?@Potatoswatter这不是一个奇怪的限制,NoScript是JS的第六大最受欢迎的插件。如果你正在构建一个面向公众的网站,如果你需要JS,你将失去很多用户。NoScript用户只为他们信任的站点启用JS,您必须首先赢得他们的信任。顺便说一句,我不开发面向公众的网站,我编写的是完全基于JS的web应用程序。我的意思是firefox的插件“PHP是一种非常容易剪切并粘贴到项目中的服务器端语言”。如果您已经在使用另一个服务器引擎,那么使用PHP并不是那么简单。“PHP是一种非常容易剪切和粘贴到您的项目中的服务器端语言”如果您已经在使用另一个服务器引擎,那么使用PHP就不那么简单了。+1用于指出有关iFrame的内容以及在我的回答中提到我的缺陷。+1用于指出关于iFrame的内容以及在我的回答中提到我的缺陷。