2011-12-20 35 views
3

誰でも私が得る理由を教えてくださいエラー私は正しいdoctypeを持っていても検証していますか?属性はありません "onLoad"

<!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" lang="en" xml:lang="en"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<!-- TemplateBeginEditable name="doctitle" --> 
<title></title> 
<!-- TemplateEndEditable --> 
<!-- TemplateBeginEditable name="head" --> 
<meta name="keywords" content="" /> 
<meta name="description" content="" /> 
<!-- TemplateEndEditable --> 
<link href="../style.css" rel="stylesheet" type="text/css" /> 
<script src="../Scripts/AC_RunActiveContent.js" type="text/javascript"></script> 

<script type="text/javascript" src="swfobject.js"></script> 
<script type="text/javascript"> 
    swfobject.registerObject("flashBanner", "9.0.0"); 
</script> 
</head> 

<body onLoad="InitCaptcha()"> 

エラー

ライン21、コラム14:属性がない "のonLoad"

あなたは、ドキュメントに上記の名前の属性が、あなたがしているドキュメントの種類を使用していましたusingは、この要素の属性をサポートしていません。このエラーは、多くの場合(例:あなたは「ターゲット」属性を取得するには、「移行」のドキュメントタイプを使用する必要があります)フレームを使用した文書で「厳格な」文書型の誤った使用によって引き起こされる、またはのようなベンダー独自の拡張機能を使用して " marginheight "(これは通常、代わりに望ましい効果を達成するためにCSSを使って固定されます)。

要素自体はサポートされている属性を持っていません未定義の要素として、使用しているドキュメントタイプではサポートされていない場合、このエラーも可能性があり、この場合、詳細についてはelement-undefinedエラーメッセージを参照してください。

修正方法:要素と属性のスペルと大文字小文字をチェックしてください(XHTMLはすべて小文字であることを覚えておいてください)。また、選択したドキュメントタイプで許可されていることを確認してください。この属性。 Webページ内のフラッシュメディアを組み込むための要素を使用しているときにこのエラーを受け取った場合は、有効なフラッシュのFAQの項目を参照してください。

+0

を、あなたは私たちに、エラーと検証コードを与えることができますか? –

+1

これは私達があなたを助けることができるのに十分な情報ではありません。 – Prisoner

+0

@EdyElwood更新済み –

答えて

10

あなたはXHTMLは大文字と小文字が区別され、それはタグ&属性の小文字のみを許可するようonloadイベントに体内のonLoad属性を変更する必要があります。

0

すでに多分あなただけのJavaScript onload機能を使用して試すことができます(オフにすることができる)、jqueryのを使用しているので... http://www.w3schools.com/jsref/event_onload.asp

+0

私はw3schoolsリンクでは-1ですが、意味はありません。 – UpTheCreek

+0

'onload'イベントのこの特定の参考文献で何が問題になっていますか? – dakab

0

私は質問が既に回答されている実感が、私はXHTMLとJavaScriptを混在させるのは良い考えではありません(例えば、onloadイベント属性を使用すること)。

あなたはjQueryの使用することができます。

$(document).ready(function() { 
    InitCaptcha(); 
}); 

をそれとも、イベントリスナー使用することができます。

<script type="text/javascript"> 
    window.addEventListener('load', function() { 
     'use strict'; 
     InitCaptcha(); 
    }, false); 
</script> 
関連する問題