0

JQuery の.load()関数を使用して、現在の Web ページ内に別の Web ページを含めたときに、ソース コードを確認したところ、次のようなものが見つかりました...

<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 に答える