Показать сообщение отдельно
  #1 (permalink)  
Старый 29.12.2011, 14:35
Интересующийся
Отправить личное сообщение для mgramin Посмотреть профиль Найти все сообщения от mgramin
 
Регистрация: 28.11.2010
Сообщений: 24

<!DOCTYPE>+JavaScript+IE
Доброго времени суток. У меня возник вопрос:
Почему если создать HTML страницу без <!DOCTYPE>, плагин jquery.maskedinput-1.2.2 работает НУ ОЧЕНЬ своеобразно(это конечно же происходит под IE). Пример:
<html>
	<head>
	  <title></title>
<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script type="text/javascript" src="jquery.maskedinput-1.2.2.js"></script>

   <script language="JavaScript" type="text/javascript">
	jQuery(function($) {
	$.mask.definitions['H']='[012]';
    $.mask.definitions['M']='[012345]';
    $.mask.definitions['K']='[01]';
    $.mask.definitions['T']='[0123]'; 
    $('#date').mask('T9.K9.2011 H9:M9:M9');
	$('#date_0').mask('T9.K9.2011 H9:M9:M9');

	});	
	</script>
	</head>
	<body>
	<p id="TextArea"> 
	<input id="date" type="text" size="15" VALUE = '01.01.2011 01:01:01'>
	</p>
	</body>
	</html>
Как видно из примера, в поле text вставилось время совершенно отличное от 01.01.2011 01:01:01. Ну и если сделать все тоже самое, только добавить <!DOCTYPE>, все отлично отработает.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
	 
	<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
	  <title></title>
<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script type="text/javascript" src="jquery.maskedinput-1.2.2.js"></script>

   <script language="JavaScript" type="text/javascript">
	jQuery(function($) {
	$.mask.definitions['H']='[012]';
    $.mask.definitions['M']='[012345]';
    $.mask.definitions['K']='[01]';
    $.mask.definitions['T']='[0123]'; 
    $('#date').mask('T9.K9.2011 H9:M9:M9');
	$('#date_0').mask('T9.K9.2011 H9:M9:M9');

	});	
	</script>
	</head>
	<body>
	<p id="TextArea"> 
	<input id="date" type="text" size="15" VALUE = '01.01.2011 01:01:01'>
	</p>
	</body>
	</html>

Подскажите пожалуйста причину данного явления?
_________________________
Заранее спасибо
Ответить с цитированием