Adattare uno script di altro linguaggio a javascript

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
Buongiorno , ho trovato questo script che mi sarebbe utile,
posso sapere se è compatibile anche con il browser Crome e come adattarlo se possibile dentro ad uno script html/javascript ???

HTML:
Ecco un semplice script per la scrittura di testo su file:
<%

Dim objFSO, objTextFile

‘Creazione dell’istanza FileSystem

Set objFSO = CreateObject(“Scripting.FileSystemObject”)

‘Apertura del file di testo

‘Utilizzare, a seconda della necessità, una delle due righe di codice

‘Set objTextFile = objFSO.CreateTextFile(“C:\InetPub\prova\freeasp.txt”)

Set objTextFile = objFSO.CreateTextFile(Server.MapPath(“freeasp.txt”))

‘Scrivo la prima riga di codice

objTextFile.WriteLine “Qui ci scrivo questa riga!!”

‘Chiudo il file e i vari oggetti/istanze

objTextFile.Close

Set objTextFile = Nothing

Set objFSO = Nothing

%>

E' evidente a cosa serve.... :)

Grazie. Domenico.
Se avete qualcosa migliore... accetto senza problemi ^_^
 
Ciao,

queste sono operazioni eseguibili solo con linguaggi lato server, ASP come nell'esempio che hai postato, PHP, ecc...

javascript è lato client e non può in nessun modo interagire con il server.

Non è un problema di Browser, i linguaggi che lavorano lsto Server sono compatibili con tutti i browser.


Valeria.
 
Ciao,

in che linguaggio, io conosco ASP, e questa sezione parla di javascript che non può fare quello che chiedi.


Valeria.
 
Se guardi la mia discussione precedente vedrai uno script che scrive che ho adattato al mio script e infatti funziona ma purtroppo usa gli Active che Crome non vede.... quindi pensavo che ci fosse qualcosa anche per Crome.
 
Eccolo :

HTML:
var filename = "..... /FILETXT/descrcastelli.txt"; 
function WriteToFile1() 
{ 
var nome1 = document.mioform2.risultato2.value; 


var fso = new ActiveXObject("Scripting.FileSystemObject"); 
// se il file esiste aggiunge due righe 
// con il contenuto delle variabili nome/cognome 
if (fso.FileExists(filename)) 
{ 
var a, ForAppending, file; 
ForAppending = 8; 
file = fso.OpenTextFile(filename, ForAppending, false); 
file.writeLine(nome1); 
 
} 
//Se non esiste crea il file e 
// aggiunge due righe 
// con il contenuto delle variabili nome/cognome 
else 
{ 
var file = fso.CreateTextFile(filename, true); 
file.writeLine(nome1); 

} 
file.Close(); 
} 
//------------------------------------------------------- 
function ReadFromFile1(){ 

var fso, a, ForReading; 
ForReading = 1; 
fso = new ActiveXObject("Scripting.FileSystemObject"); 
file = fso.OpenTextFile(filename, ForReading, false); 
var nome1 = file.readline(); 
document.all.myarea.innerHTML = nome1; 
file.Close(); 
}
 
Per cortesia guarda lo script che ti ho scritto qua, chiaramente è vecchissimo, infatti Criric sarà saltato quando l'ha visto.... ma è l'unico che ho trovato che sono riuscito ad adattare al mio javascript.
E funziona solo con IE che ha il controllo Active, gli altri browser chiaramente manco lo vedono....
Mi domandavo se era possibile farci qualche modifica .... chiaramente non sapendo farne uno ex novo ... mi devo adattare :)
 
Criric mi ha postato questo che legge da un file di testo :

HTML:
<script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script>
    $.post('tabella.txt', function(file) {

        var riga = file.split(";");

        $.each(riga, function(elem) {
                    
            $('#risultato').append('<tr><td>' + riga[elem] + '</td></tr>');
                    
        });
    });

</script>
<style>
    table#risultato {
        text-align: left;
        width: 100%;
    }
    table#risultato td {
        padding:2px;
        border: 1px solid #333;
    }
</style>
<table id="risultato">
    <tbody>
        <tr>
            <td>nomi</td>
        </tr>
    </tbody>
</table>

ma la procedura per scrivere in un file di testo qua'è ??
 
Nessuna risposta... sicuramente perchè ho fatto i miei soliti casini... cercherò di essere più chiaro , allora ho questo script già creato :

HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>TABELLA DINAMICA</title>
<style>
                .tit { border-bottom: 4px solid green;
               margin-left:2em;
         }

   </style>

<script type='text/javascript'>


function rimpiazza() { 
var miaStringa = document.mioform.testo.value;

miaStringa = miaStringa.replace.....
miaStringa = miaStringa.replace.......
.......

        document.mioform.risultato.value= miaStringa

pippo=document.getElementById("scritta").innerHTML=miaStringa;

}

</script>
</head>
<body>

<div class="ind";>-------------------------NOME CASTELLO ------------------------------------

<form name="mioform">
<textarea name="testo" cols="80" rows="2" style=" border: 3px dashed LIGHTCORAL;"></textarea><br><br>
<textarea name="risultato" cols="80" rows="2"></textarea><br><br>
<input type="button" value="Clicca" onclick="rimpiazza();"> 
</form></div><br/>

</body>

</html>

desidero inviare e poi leggere su un file di testo esterno : dati.txt , ciò che scrivo nel form, una riga sotto l'altra... è possibile ? Grazie.
 
Ok grazie.... ho letto dopo aver scritto la tua risposta Valeria, purtroppo e come ben avrai capito non sono per nulla un buon esperto di linguaggi... a stento e con mille difficoltà riesco a gestire semplici script ... figuriamoci se riesco ad usare le jquery.... pazienza mi adatterò con quello script che funziona solo su IE.
E chiedo scusa davvero se vi ho reso vita difficile con le mie mille domande.
Alla prossima e felice giornata :))
Con stima. Domenico.
 

Discussioni simili