2012-02-14 2 views
0

내 연락처 지원 페이지의 유효성을 검사 할 때 나는 다음과 같은 오류가 점점 오전 지정된 : 생략 "몸"에 대한종료 태그는 생략하지만, OMITTAG NO는

종료 태그를하지만, 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) : 어떤 속성 "높이"가없는

또한

, 나는 전혀 의미가없는이 무엇입니까 문서에서 위의 특성을 사용했지만 사용중인 문서 유형이이 요소에 대한 특성을 지원하지 않습니다. 이 오류는 종종 공급 업체 고유의 확장을 사용하거나 에 의해 프레임 (예를 들어, 당신이 "대상"속성을 얻기 위해 "과도"문서 유형을 사용해야합니다)을 사용하는 문서와 함께 "엄격한" 문서 유형의 잘못된 사용으로 인해 발생 "marginheight"(보통 ) 대신 CSS를 사용하여 원하는 효과를 얻을 수 있습니다.

정의되지 않은 요소에 지원되는 특성이 없기 때문에 요소 자체가 에서 사용중인 문서 형식에서 지원되지 않으면이 오류가 발생할 수도 있습니다. 이 경우 자세한 정보는 요소 정의되지 않은 오류 메시지를 참조하십시오.

해결 방법 : 이 (XHTML을 기억 모두 소문자입니다) 요소와 속성의 철자 및 사례를 확인 및/또는 그들이 선택한 문서 유형에서 허용 모두 있는지 확인 및/또는 CSS를 사용 이 속성 대신 요소를 사용하여 웹 페이지에 플래시 미디어를 통합 할 때이 오류가 발생하면 유효한 플래시의 FAQ 항목을 참조하십시오.

Dreamweaver Cs5.5에서 전체 페이지를 만들었고 대부분의 코드가 자동 생성되었습니다. 어떤 도움이라도 대단히 감사하겠습니다!

+1

당신은 답을 얻었지만 일반적으로 "자동 생성 된"코드와 "유효성 검사"가 항상 잘 어울리는 것은 아닙니다 ... – nnnnnn

+0

적어도 그는 노력하고 있습니다! :) –

답변

0

머리글 태그 끝 (</head>)과 본문 시작 부분 (<body>) 사이에 스크립트 태그 (<script>)를 넣기 때문에 오류가 나타납니다.

0

스크립트는 머리말이나 본문에 있어야합니다.

당신은 <head><body> 외부 <script> elment이

+1

이것에 덧붙여, 문제의 스크립트를 위해서 나는 body.write()를 사용하여 body에 쓰는 것을 권하고 싶다. – nnnnnn

2

HTML Global Strucutre를 참조하십시오. 이것은 유효하지 않습니다. <head><body><html>의 유일한 어린이입니다.

또한 "높이"는 table 요소의 유효한 속성이 아닙니다.

0

스크립트 요소는 HEAD 또는 BODY 요소 내에 있어야합니다. 너의 것이 머리와 몸 사이에 있으므로 여는 BODY 태그가 그 앞에 놓여있다. 그러면 유효성 검사기가 다른 여는 BODY 태그를 건너오고 오류가 발생합니다.

0

첫째 또한

마지막으로 테이블이 겉으로는 높이가 허용되지 않는 머리와 몸 태그 사이에 스크립트 태그가있는 문서 타입

ww.w3.org /TR/xh 

의 주소에 공백이있다.