Показать сообщение отдельно
  #2 (permalink)  
Старый 23.07.2015, 15:35
Новичок на форуме
Отправить личное сообщение для rewired Посмотреть профиль Найти все сообщения от rewired
 
Регистрация: 23.07.2015
Сообщений: 2

Ура я починил скрипт. Я не совсем идиот, но алерты не работают. Может кто поможет его оптимизировать?
var xmlHttps
	//DOMIAN NAME VALIDATION
  $('#check').click(function(domain,ext){
xmlHttps=GetXmlHttpObject();
if (xmlHttps==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
if (domain==null)
 {
 alert ("Нет указан домен!");
 return;
 } 
if (domain=='')
 {
 alert ("Нет указан домен!");
 return;
 } 
var domain = document.getElementById('domain').value;
var ext = document.getElementById('ext').value;
var domname = domain + ext;
var url="whois.php?domain="+domname;
url=url+"&sid="+Math.random();
xmlHttps.onreadystatechange = function stateChanged() 
{ 
if (xmlHttps.readyState==4 || xmlHttps.readyState=="complete")
 { 
 document.getElementById("txtHint").innerHTML=xmlHttps.responseText; 
 }
 else
 {
 document.getElementById("txtHint").innerHTML='<div id="txtHint"><div class="dt-sc-info-box"><p>Загрузка информации ...</p></div></div>';

 } 
}
xmlHttps.open("GET",url,true);
xmlHttps.send(null);  
  })

function GetXmlHttpObject()
{
var xmlHttps=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttps=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttps=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttps=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttps;
}

Работоспособный вариант. Я больше чем уверен в огромном количестве костылей в скрипте. помогите сделать его элегантнее, пожалуйста. Спасибо. Можно ли валидацию прикрутить как тут:
$('form[name="frmDomainSearch"]').validate({
		rules: { 
		    domain: { required: true }
			
		},
		errorPlacement: function(error, element) { }
	});
?

Последний раз редактировалось rewired, 23.07.2015 в 15:38.
Ответить с цитированием