Ошибки в валидности HTML и CSS

Статус
Закрыто для дальнейших ответов.

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
Это не ошибки, а предупреждения, можно на них начхать.

Вообще-то по уму, javascript нужно выносить в отдельный файл. Тогда все проблемы отпадут разом.

Что касается <center>, в данном случае подойдет такое:
Код:
<div style="text-align:center">
  Идет проверка, ждите...
  <img src="<?=JURI::base();?>modules/mod_check_domain_denver/bt.gif" style="vertical-align: middle; border: 0px;" alt="wait">
</div>
 

witek

Member
Регистрация
28.09.2007
Сообщения
18
Это не ошибки, а предупреждения, можно на них начхать.

Вообще-то по уму, javascript нужно выносить в отдельный файл. Тогда все проблемы отпадут разом.

Что касается <center>, в данном случае подойдет такое:
Код:
<div style="text-align:center">
  Идет проверка, ждите...
  <img src="<?=JURI::base();?>modules/mod_check_domain_denver/bt.gif" style="vertical-align: middle; border: 0px;" alt="wait">
</div>
Прописал
Код:
<div style="text-align:center">Идет проверка, ждите...<img src="<?=JURI::base();?>modules/mod_check_domain_denver/bt.gif" alt=""/></div>
ошибка всё равно осталась,и всё же как убрать те 3 предупреждения создать файл например jquery5 вырезать этот код и вставить его в этот новый документ
Код:
<script type="text/javascript">
	$jdm = jQuery.noConflict();
	
	function check_domain (name_form)
	{
		if ($jdm('#domainname').val() == '' || $jdm('#domainname').val() == '<?=$label;?>')
		{
			alert ('<?=$alert_empty;?>');
			$jdm('#domainname').focus();
			return;
		}
		var col_checked = 0;
		for (var i=0; i < name_form['domains[]'].length; i++)
			if (name_form['domains[]'][i].checked)
				col_checked++;
		if (col_checked == 0)
		{
			alert ('<?=$alert_no_checked;?>');
			return;
		}
		$jdm("#result_check_domain").hide().fadeOut(200).html('<div style="text-align:center">Идет проверка, ждите...<img src="<?=JURI::base();?>modules/mod_check_domain_denver/bt.gif" alt=""/></div>').fadeIn(200);
		$jdm.post("<?=JURI::base();?>modules/mod_check_domain_denver/respond.php",
		{
			domainname: $jdm('#domainname').val(), 
			domain_com: ($jdm('#domain_com').attr("checked") == true ? "1" : "0"), 
			domain_net: ($jdm('#domain_net').attr("checked") == true ? "1" : "0"), 
			domain_info: ($jdm('#domain_info').attr("checked") == true ? "1" : "0"), 
			domain_org: ($jdm('#domain_org').attr("checked") == true ? "1" : "0"), 
			domain_biz: ($jdm('#domain_biz').attr("checked") == true ? "1" : "0"), 
			domain_edu: ($jdm('#domain_edu').attr("checked") == true ? "1" : "0"), 
			domain_name: ($jdm('#domain_name').attr("checked") == true ? "1" : "0"), 
			domain_mobi: ($jdm('#domain_mobi').attr("checked") == true ? "1" : "0"), 
			domain_us: ($jdm('#domain_us').attr("checked") == true ? "1" : "0"), 
			domain_tv: ($jdm('#domain_tv').attr("checked") == true ? "1" : "0"), 
			domain_su: ($jdm('#domain_su').attr("checked") == true ? "1" : "0"), 
			domain_ru: ($jdm('#domain_ru').attr("checked") == true ? "1" : "0"), 
			domain_spbru: ($jdm('#domain_spbru').attr("checked") == true ? "1" : "0"), 
			domain_mskru: ($jdm('#domain_mskru').attr("checked") == true ? "1" : "0"), 
			resulttext: "<?=$resulttext;?>", colorfree: "<?=$colorfree;?>", colortaken: "<?=$colortaken;?>", 
			free: "<?=$free;?>", taken: "<?=$taken;?>"
		},
		function(data){
			$jdm('#result_check_domain').hide().html(data).show(200);
		  });
	}
	
	function clear_form_domain (name_form)
	{
		$jdm('#domainname').val('<?=$label;?>');
		for (var i=0; i < name_form['domains[]'].length; i++)
			name_form['domains[]'][i].checked = false;
		$jdm('#result_check_domain').hide(200).html('');
	}
</script>
а в этом документе вместо этого кода прописать
Код:
<script type="text/javascript" src="<?=JURI::base();?>modules/mod_check_domain_denver/jquery5.js"></script>
я правильно понял

Попробывал вынести скрипт в отдельный файл код который выше залил в отдельный файл,в документе прописал строчку вместо этого кода
Код:
<script type="text/javascript" src="<?=JURI::base();?>modules/mod_check_domain_denver/jquery5.js"></script>
.Ошибка исчезла но скрипт упорно не хочет работать на сайте.

Закоментировал скрипт тегом CDATA
Код:
<script type="text/javascript">
// <![CDATA[
	$jdm = jQuery.noConflict();
	
	function check_domain (name_form)
	{
		if ($jdm('#domainname').val() == '' || $jdm('#domainname').val() == '<?=$label;?>')
		{
			alert ('<?=$alert_empty;?>');
			$jdm('#domainname').focus();
			return;
		}
		var col_checked = 0;
		for (var i=0; i < name_form['domains[]'].length; i++)
			if (name_form['domains[]'][i].checked)
				col_checked++;
		if (col_checked == 0)
		{
			alert ('<?=$alert_no_checked;?>');
			return;
		}
		$jdm("#result_check_domain").hide().fadeOut(200).html('<div style="text-align:center">Идет проверка, ждите...<img src="<?=JURI::base();?>modules/mod_check_domain_denver/bt.gif" alt=""/></div>').fadeIn(200);
		$jdm.post("<?=JURI::base();?>modules/mod_check_domain_denver/respond.php",
		{
			domainname: $jdm('#domainname').val(), 
			domain_com: ($jdm('#domain_com').attr("checked") == true ? "1" : "0"), 
			domain_net: ($jdm('#domain_net').attr("checked") == true ? "1" : "0"), 
			domain_info: ($jdm('#domain_info').attr("checked") == true ? "1" : "0"), 
			domain_org: ($jdm('#domain_org').attr("checked") == true ? "1" : "0"), 
			domain_biz: ($jdm('#domain_biz').attr("checked") == true ? "1" : "0"), 
			domain_edu: ($jdm('#domain_edu').attr("checked") == true ? "1" : "0"), 
			domain_name: ($jdm('#domain_name').attr("checked") == true ? "1" : "0"), 
			domain_mobi: ($jdm('#domain_mobi').attr("checked") == true ? "1" : "0"), 
			domain_us: ($jdm('#domain_us').attr("checked") == true ? "1" : "0"), 
			domain_tv: ($jdm('#domain_tv').attr("checked") == true ? "1" : "0"), 
			domain_su: ($jdm('#domain_su').attr("checked") == true ? "1" : "0"), 
			domain_ru: ($jdm('#domain_ru').attr("checked") == true ? "1" : "0"), 
			domain_spbru: ($jdm('#domain_spbru').attr("checked") == true ? "1" : "0"), 
			domain_mskru: ($jdm('#domain_mskru').attr("checked") == true ? "1" : "0"), 
			resulttext: "<?=$resulttext;?>", colorfree: "<?=$colorfree;?>", colortaken: "<?=$colortaken;?>", 
			free: "<?=$free;?>", taken: "<?=$taken;?>"
		},
		function(data){
			$jdm('#result_check_domain').hide().html(data).show(200);
		  });
	}
	
	function clear_form_domain (name_form)
	{
		$jdm('#domainname').val('<?=$label;?>');
		for (var i=0; i < name_form['domains[]'].length; i++)
			name_form['domains[]'][i].checked = false;
		$jdm('#result_check_domain').hide(200).html('');
	}
//]]>
</script>


<script type="text/javascript">
// <![CDATA[
function MarkALL(name_form, chk)
{ 
	for (var i=0; i < name_form['domains[]'].length; i++)
	name_form['domains[]'][i].checked = chk;
} 
//]]>
</script>
Не знаю насколько правильно такое решение но валидность пройдена и модуль на сайте работает
 

witek

Member
Регистрация
28.09.2007
Сообщения
18
Статус
Закрыто для дальнейших ответов.
Верх Низ