Ура я починил скрипт. Я не совсем идиот, но алерты не работают.
Может кто поможет его оптимизировать?
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) { }
});
?