0

当我尝试验证我网站上的联系页面时,我收到以下错误:

文档类型在此处不允许元素“脚本”

上面提到的元素是在不允许的上下文中找到的。这可能意味着您有错误的嵌套元素——例如“body”部分中的“style”元素而不是“head”内部——或者两个重叠的元素(这是不允许的)。
此错误的一个常见原因是在 HTML 文档中使用了 XHTML 语法。由于 HTML 的隐式关闭元素规则,此错误可能会产生级联效果。例如,在 HTML 文档的“head”部分中为“meta”和“link”使用 XHTML 的“self-closure”标签可能会导致解析器推断“head”部分的结尾和“body”的开头" 部分(其中不允许使用“链接”和“元”;因此报告了错误)。


我使用的是 Joomla 1.5.7,文档类型是

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

知道如何解决这个问题吗?

4

1 回答 1

0

首先,您需要更新您的 Joomla 安装。1.5.7 已经快 2 年了,已经修复了几十个已知的安全问题。当前版本是1.5.22,可以在这里获取补丁包——1.5.7到1.5.22补丁

接下来,最有可能解决您的验证问题的简单方法是使用核心安装中 Beez 模板附带的联系页面的修改版本。如果您查看 joomla/templates/bees/html/,您将看到一个名为 com_contact 的文件夹。将其复制到 joomla/templates/[您的模板]/html/,这很可能会解决问题。如果您仍然有问题,那么您将需要追踪确切的问题以及将代码添加到页面的模块/插件。

于 2010-12-30T19:49:11.027 回答