AJAX ТЕХНОЛОГИЯ

Титульная > Общее описание > Подпрограммы


_

Связь с жестким диском

Для чтения данных с датчиков или записи на машине клиента предназначены следующие две процедуры.

Чтение:

<script language='JavaScript'>
     function ReadFile(FileName) {
       var strContents; strContents = "";
       objFSO = new ActiveXObject("Scripting.FileSystemObject");
       if (objFSO.FileExists(FileName)) {
         strContents = objFSO.OpenTextFile(FileName, 1).ReadAll();
       }
       return strContents;
     }
</script>

Запись:

<script language='JavaScript'>
     function WriteFile(FileName,Data) {
       var objFSO, strContents;
       objFSO = new ActiveXObject("Scripting.FileSystemObject");
       strContents = objFSO.CreateTextFile(FileName, true);
       strContents.Write (Data);
       strContents.Close();
     }
</script>

Можно запустить программу на локальном компьютере:

<script language='JavaScript'>
     function programRun(programNameS,parameterS) {
       var shell = new ActiveXObject("WScript.Shell"); var quoteS = String.fromCharCode( 34 );
       shell.run( quoteS + programNameS + quoteS + " " + parameterS, 1, false ); //self.close();
     }
</script>

Чтобы запустить php-программу на удаленном сервере поступаем иначе:

<script language='JavaScript'>
     function PHPRun(program,parameter){
       var xmlObj2 = null;
       var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
       if(window.XMLHttpRequest){
         xmlObj2 = new XMLHttpRequest();
       } else if(window.ActiveXObject){
         xmlObj2 = new ActiveXObject("Microsoft.XMLHTTP");
       } else {
         return;
       }
       xmlObj2.open ('POST',serveraddressreceive+program,false);
       xmlObj2.setRequestHeader("Content-Type", contentType);
       xmlObj2.send('parameter='+parameter);
     }
</script>

artspb.com   

 


 

_