Въпрос за validator-а

Styl3rbg

Registered
Това е warning-а
Код:
 DOCTYPE Override in effect!

 The detected DOCTYPE Declaration "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">" has been suppressed and the DOCTYPE for "XHTML 1.0 Transitional" inserted instead, but even if no errors are shown below the document will not be Valid until you update it to reflect this new DOCTYPE.

Идеи как да го оправя?
 
Общо взето за първото това трябва да използваш Transitional DOCTYPE.

HTML:
<!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">

Колкото до второто. Вместо да слагаш onClick директно на бутона, по-добре е да добавиш EventListener.
Добавяш id на submit бутона

HTML:
<input type="button" class="submit" value="Регистрирай се!…" id="SubmitButton"  />

След, което правиш JavaScript функция

[js]
function load() {
var buttons = document.getElementById('SubmitButton');

buttons.addEventListener('click', register, false);

function register() {
alert("функцията идва тук");
}
}
[/js]

и накрая тази функция я извикваш при зареждането на страницата.

HTML:
<body onload="load();">

Това е целия код :)


HTML:
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
function load() {   
	var buttons = document.getElementById('SubmitButton');
	
	buttons.addEventListener('click', register, false);
	
	function register() {
		alert("функцията идва тук");	
	}
}
</script>
</head>
<body onload="load();">   

<input type="button" class="submit" value="Регистрирай се!…" id="SubmitButton"  />

</body>
</html>

Общо взето много код :) С jQuery би било по-кратко
 

Back
Горе