2012-02-14 20 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を使用この 属性の代わりに。 要素を使用してこのメ​​ッセージをWebページに組み込むときにこのエラーが発生した場合は、有効な フラッシュのFAQ項目を参照してください。

Dreamweaver Cs5.5でページ全体が作成され、ほとんどのコードが自動的に生成されました。どんな助けでも大歓迎です!

+1

あなたはいくつかの答えを持っていますが、一般的な意味では「自動生成」コードと「検証」が常によく合っているわけではありません。 – nnnnnn

+0

少なくとも彼は試しています! :) –

答えて

0

ヘッドタグの末尾(</head>)と本体タグの先頭(<body>)の間にスクリプトタグ(<script>)を配置すると、エラーが表示されます。

0

スクリプトは頭部または身体のいずれかにする必要があります。

はあなたが<head><body><script> elmentを持って

+1

これに加えて、問題のスクリプトでは、body.write()を使用して本文に書き込むことを前提として、本文に入れておくことをお勧めします。 – nnnnnn

2

HTML Global Strucutreを参照してください。これは無効です。 <head>および<body>は、<html>の子のみです。

また、「高さ」はtable要素の有効な属性ではありません。

0

スクリプト要素は、HEADまたはBODY要素内になければなりません。あなたのものは頭と体の間にあるので、その前にBODYタグがあります。バリデーターは、別のBODYタグを開きます。エラーが表示されます。

0

はまずまた

最後にテーブルが一見高さを持つことが許されていない頭と体のタグで-間のスクリプトタグがありDOCTYPE

ww.w3.org /TR/xh 

のアドレスではスペースがあります。

関連する問題