0

当我使用JQuery的.load()功能在我当前的网页中包含另一个网页时,我检查了源代码,我发现了类似的东西......

<html>
   <head>
   <head>
   <body>
       <div>
           <html> //loaded page
              <head>
              </head>
              <body>
              </body>
           </html>
       </div>
   </body>
</html>

有这样的结构时是否有任何负面问题?请注意,新页面还包含<title>CSS 和 JavaScript 文件等元素。

4

2 回答 2

7

它在技术上不是有效的 HTML,但它不应该真正导致我不认为的渲染问题。

请注意,您可以在其中指定元素选择器,.load()以便您可能只获取您想要的其他页面的部分,例如:

$('div').load('file.html #relevantsection');
于 2013-05-29T07:06:35.707 回答
2

是的,有很多问题,尤其是一些重要的 SEO 问题......

您要么不应该加载整个 html 文档,要么使用以下示例来加载目标文档的特定部分:

$('#result').load('ajax/test.html #container');

在这里阅读。

于 2013-05-29T07:06:46.133 回答