当我尝试验证联系支持页面时,我收到以下错误:
省略了“body”的结束标记,但指定了OMITTAG NO
✉
你可能忽略了关闭一个元素,或者你可能意味着 “自我关闭”一个元素,即以“/>”结束它而不是“>”。
以下是我的信息页的来源:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org
/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><link rel="stylesheet" type="text/css" href="stylez.css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Support Form</title>
<style type="text/css">
.textcontact {
font-size: small;
}
</style>
</head>
<script type="text/javascript">
var name=prompt("Your name");
var email=prompt("Your primary Email address");
var phone=prompt("A phone number where you can be reached");
if (email== /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/){
document.write("Hello " +name, " Your Email address is " +email, " and your number is
" +phone, " is that correct??");}else {alert("Please enter a valid Email
address");document.write("Hello " +name, " Your Email address is invalid", " and your
number is " +phone, " in order for us to contact you, we need a VALID EMAIL ADDRESS,
please."); }
</script>
<body>
<h1>Contact Support</h1>
<table width="322" height="136" border="1" align="center">
<tr>
<td>Leave your name</td>
<td align="center" valign="middle">Leave your primary Email address</td>
<td>Leave your phone number</td>
</tr>
</table>
<h2 class="textcontact"> We will contact you within 48 hours</h2>
<a href="index.html"><img src="images/300px-Basketball_pictogram.svg.png" width="88"
height="95" alt="home" /></a>
</body>
</html>
对于我的生活,我无法让这个页面验证。
另外,我得到了这个,这根本没有意义:
第21行,第27列:没有属性“height”
✉
您在文档中使用了上面提到的属性,但是 您正在使用的文档类型不支持该属性 元件。此错误通常是由于错误使用“严格”引起的 文档类型与使用框架的文档(例如,您必须使用 “过渡”文档类型,以获取“目标”属性),或通过 使用供应商专有扩展,例如“marginheight”(这是 通常使用CSS来修复以实现所需的效果)。
如果不支持元素本身,也可能导致此错误 您正在使用的文档类型,因为未定义的元素将没有 支持的属性;在这种情况下,请参阅元素未定义的错误 消息以获取更多信息。
如何修复:检查元素和属性的拼写和大小写, (记住XHTML都是小写的)和/或检查它们是否都是小写的 允许使用所选的文档类型,和/或使用CSS代替此 属性。如果在使用元素时收到此错误 要将Flash媒体合并到网页中,请参阅有效的FAQ项 闪光灯。
我在Dreamweaver Cs5.5中创建了整个页面,大部分代码都是由它自动生成的。任何帮助将不胜感激!
答案 0 :(得分:2)
<script>
和<head>
之外有<body>
个元素。这是无效的。 <head>
和<body>
是<html>
唯一允许的孩子。
此外,&#34;身高&#34;不是table
元素的有效属性。
答案 1 :(得分:0)
出现错误是因为您在头标记(<script>
)的末尾和正文标记的开头(</head>
)之间放置了一个脚本标记(<body>
)。
答案 2 :(得分:0)
你的剧本需要在头部或身体中。
答案 3 :(得分:0)
脚本元素必须位于HEAD或BODY元素中。你的头部和身体之间是一个开口的BODY标签。然后验证器遇到另一个打开的BODY标记,你就会收到错误。
答案 4 :(得分:0)
首先,doctype
的地址中有一个空格 ww.w3.org /TR/xh
头部和身体标签之间还有脚本标签
最后表格似乎不允许有高度。