Показать сообщение отдельно
  #3 (permalink)  
Старый 28.05.2009, 08:50
Аватар для runa
Интересующийся
Отправить личное сообщение для runa Посмотреть профиль Найти все сообщения от runa
 
Регистрация: 27.05.2009
Сообщений: 11

это код чисто java скрипта
function lfunction()
{
  if(typeof(XMLHttpRequest)!='undefined'){
  var getXMLHttpObj = function(){ return new XMLHttpRequest(); }
} 
  else {
  var getXMLHttpObj = function()
  {
    var activeXObjects = ['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0',
    'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'];

    for(var i=0; i<activeXObjects.length; i++)
   {
      try
       {return new ActiveXObject(activeXObjects[i]);}
      catch(err){}
   }
  }
}
var oXml = getXMLHttpObj();
var str1=escape(document.all.fam.value);
var str2=escape(document.all.fio.value);
url="файл.cgi"+"?fam="+str1+"&fio="+str2;

oXml.open('GET', url, true);
oXml.onreadystatechange = processingFunction;
oXml.send(null);

function processingFunction()
	{
  if(oXml.readyState!=4) return; // запрос не выполнен 
  var xmlDoc = oXml.responseText.split("|");
  document.all.form.innerHTML = '<PRE><b><i>Полученные данные:</i><p>Фамилия:  </b>'+unescape(xmlDoc[0])+'</p>'+'<p><b>Должность:</b>'+unescape(xmlDoc[1])+'</p></PRE>';
	}
}

кусок страницы (по нажатию кнопки вызывается скриптик)
<form name="form1" method="get" action="файл.cgi">    
        <div align="left">
	  <p align="left"> Фамилия: <input name="fam" type="text" id="fam" size="20" length="25"</p>
	  <p align="left"> Должность: <input name="fio" type="text" id="fio" size="20" length="25"</p>
	  <p align="left">
            <input type="button" name="send" id="send" value="Отправить" onclick="lfunction()">
        </p>
 </form>


скипт файл.cgi
#!/usr/bin/perl -w
print "Content-Type: text/xml\n\n";
$q=$ENV{QUERY_STRING};
@q=split(/&/,$q);
foreach $a (@q)
{
 @vars=split(/=/,$a,2);
 $q{$vars[0]}=$vars[1];
}

print $q{"fam"};
print("|"); 
print $q{"fio"};

Последний раз редактировалось runa, 28.05.2009 в 09:12.