2016-11-07 33 views
0

我有一個索引文件,並使用jQuery動態地將其他文件加載到包含在索引文件中的div中。如果我導入一個文件,導入的文件是否需要html標籤?

我的問題是:我必須導入該文件有所有的HTML標籤,如<html><head><title>和所有其餘的或可它只是需要的HTML渲染頁面?也就是兩個<body>標籤之間的HTML和內容。

因爲沒有人(瀏覽器或搜索引擎)看到導入的標籤不顯示內容。換句話說,搜索引擎只能看到兩個<body>標籤之間的內容。

+0

如果你能顯示你是如何加載內容的話,那將是**真的很有用。 –

回答

0

不,他們不假設您直接導入它們。

您的文件會喜歡這樣:

<html> 
    <head> 
    </head> 
    <body> 
    <div> 
    INCLUDE 
    </div> 
    </body> 
</html> 

說你的文件看起來像:

<p> I am a paragraph </p> 

生成的文件看起來是這樣的:

<html> 
     <head> 
     </head> 
     <body> 
     <div> 
     <p> I am a paragraph </p> 
     </div> 
     </body> 
    </html> 

這將是有效的HTML。 如果要包括所有的標籤就應該是這樣的:

<html> 
      <head> 
      </head> 
      <body> 
      <div> 
       <html> 
      <head> 
      </head> 
      <body> 
      <div> 
      <p> I am a paragraph </p> 
      </div> 
      </body> 
     </html> 
      </div> 
      </body> 
     </html> 

這既是一個爛攤子,而不是有效的。

+0

謝謝,爲我清除它 –

1

如果我正確理解問題,那麼如果文件只是HTML片段就好了,因爲您正在加載它們並將它們添加到完整形成的頁面。

相關問題