2012-06-15 20 views
1

我想驗證別人的代碼,他們正在使用xhtml1-strict DOCTYPE。如何解決w3.org驗證錯誤:沒有屬性「sid」或元素「iframe」未定義?

我快到了;除了少數erors ...

  • 沒有屬性 「SID」
  • 元素 「的iframe」 未定義

對於SID屬性的問題,這是他們擁有的一切:

<li class="drop" sid="nav_products"> <span class="head">Our Products</span> 
    <ul id="nav_products" style="display: none;"> 

     <li><a href="/products/itemNumOne.php">Toys</a></li> 

     <li><a href="/products/itemNumTwo.php">Tools</a></li> 

     <li><a href="/products/itemNumThree.php">Beauty</a></li> 

     <li><a href="/products/itemNumFour.php">Electronics</a></li> 

    </ul> 
    </li> 

由於IFRAME錯誤,我也收到2更多的錯誤:

  • 沒有屬性 「SRC」
  • 沒有屬性 「風格」

    <h2>Read The Latest News</h2> 
    <iframe src="http://p.p0.com/YesConnect/HtmlMessagePreview?a=TiTnp" style="width:100%; height:4350px; border-collapse:collapse; border:1px solid #ccc; padding:10px 0 0"></iframe> 
    

誰能幫我解決這些錯誤?我不是這方面的專家,所以你將不得不解釋一些解決方案。提前感謝您的時間和幫助!

回答

0

要問的問題可能是爲什麼以前的開發人員首先使用「sid」。據我所知,屬性「sid」永遠不會在任何XHTML文檔類型中驗證,因此最好將其更改爲「class」或「id」,然後相應地更改依賴於「sid」的代碼。

0

好了,所以我在google搜索解決方案,並發現這個網站的那種回答了的iframe我的問題

所以我最終改變了DOCTYPE爲一個頁面到「XHTML 1.0 Strict」中的「XHTML 1.0 Transitional」,並修復了我使用iframe時遇到的所有3個錯誤。希望此信息可以幫助某人:)

但是,我仍然堅持錯誤爲sid,任何幫助將不勝感激!

UPDATE: 這個答案是近6年的歷史,看起來像從那時起一些東西已經改變了:P爲達維德安德烈曾指出,上面的鏈接不工作了,有些人可能找到這個答案有幫助:https://stackoverflow.com/a/8265544/1081016

+0

該鏈接是404 –

相關問題