1

我试图在这里验证别人的代码,他们正在使用xhtml1-strict DOCTYPE。

我快到了;除了一些错误...

  • 没有属性“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>
    

任何人都可以我解决这些错误吗?我不是这方面的专家,所以你必须解释一下解决方案。非常感谢您的时间和帮助!!!

4

2 回答 2

0

好的,所以我在谷歌上搜索解决方案,发现这个网站回答了我在iframe上的问题

因此,我最终将该页面的 DOCTYPE 从“XHTML 1.0 Strict”更改为“XHTML 1.0 Transitional”,并修复了我使用 iframe 时遇到的所有 3 个错误。希望此信息对某人有所帮助:)

但是,我仍然坚持sid的错误,任何帮助将不胜感激!

更新: 这个答案已经快 6 年了,看起来从那以后几乎没有什么改变:P 正如Davide Andrea所指出的,上面的链接不再有效,你们中的一些人可能会觉得这个答案很有帮助:https:// stackoverflow.com/a/8265544/1081016

于 2012-06-15T18:10:22.820 回答
0

要问的问题可能是为什么以前的开发人员首先使用“sid”。据我所知,属性“sid”永远不会在任何 XHTML doctype 中验证,因此最好将其更改为“class”或“id”,然后相应地更改依赖“sid”的代码。

于 2012-06-20T14:15:44.183 回答