2010-12-13 35 views
0

今天,在一個客戶的網站,頁面有多個標籤,有的甚至相互矛盾的文檔類型: 例:是否在一個頁面上有多個<HTML>元素標籤會導致問題

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html><head>....</head></body>...</body> 
</html> 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html><head>....</head></body>...</body> 
</html> 

所有這一切都在同一頁內。

這會導致任何問題,如果是的話,哪些問題?

回答

3

這會造成的問題是它是無效的HTML,並且它不確定如何呈現內容。

+0

這是最好的,可以說,因爲每個瀏覽器的行爲不同。 – casablanca 2010-12-13 15:42:55

+0

我只是想知道是否有人知道這種類型的代碼的具體問題。該網站的開發外包,這是我必須處理的代碼添加分析。如果JavaScript中斷,或者不在某些瀏覽器上運行,那麼分析數據是相當有缺陷的。 – ddallala 2010-12-15 04:48:14

+0

@vinnybuzz:你最後一句話是正確的。在繼續之前,使用此參數來修改代碼。無論誰編碼,都會把你趕走。 – RedFilter 2010-12-15 12:45:20

0

這幾乎是標準的「網絡」答案,但基本上取決於瀏覽器如何處理它。這顯然不是符合標準的HTML,所以避免它會很好。

0

除了它是簡單的醜陋和非標準, 它確實導致瀏覽器在瀏覽器之前,我不知道常見的瀏覽器如今的行爲。

我記得有一天,一個多體標記不同bgcolors嘗試創建一個閃爍的背景效果:)

相關問題