Forum Clubic

Javascript - charger un fichier txt ds une var

Bjr à tous,

Y’a t’il un moyen de charger le contenu d’un fichier txt dans une variable javascript ?

Pour le moment j’ai récup ce code mais je ne sais pas comment y ajouter la fonctionnalité citée plus haut…

<HEAD>

<script LANGUAGE="JavaScript">

<!-- Begin

function whatFile() {
window.location= ‘file:///’ + document.form1.cmuds.value;
}

// End -->
</script>

</HEAD>

<BODY>

<form name=form1>
<input type=file name="cmuds">
<input type=button onClick="whatFile()" value="Open File">
</form>

</BODY>

merci d’avance

Je dirais que c pas possible. :neutre:
On peut juste ouvrir un fichier html ou txt dans la page ou dans une frame, ce que semble faire ton code.
http://www.toutjavascript.com/faq/index.php3?ID=14

http://www.toutjavascript.com/savoir/savoir05.php3

Oui sa semble clair que non, je vais regarder du coté du php…

merci

Par contre en PHP, pour lire/écrire un fichier texte, c plutôt facile.
http://www.commentcamarche.net/php/phpfich.php3

Si tu peux.

Avec XmlHttp qui permet de charger autre chose que du XML pour peu que le navigateur le supporte.

Je n’ai pas d’exemple sous la main.

Par contre, tu risque d’être limité.

Il faut quelque chose côté serveur (comme du php) pour que ça marche

N.B.: De l’Ajax synchrone, c’est juste quelques lignes en javascripts, quelques lignes en php

Non justement :slight_smile: t’es pas forcé d’ouvrir un truc généré par php. Maintenant, ça doit être uniquement sur un serveur web, et pas en local.

Oui, autant pour moi, je ne suis pas frais ce matin… J’ai un peu trop l’habitude des xml générés à la volée :wink:

Ouais bref :slight_smile:

Ca ne lui répond pas :wink:


function load() {
var request;

if (window.XMLHttpRequest) { // Firefox
	request = new XMLHttpRequest();
}
else if (window.ActiveXObject) { // IE
	request = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
	return; // Non supporte
}	

request.open('GET', 'mon_fichier', false); // Synchro
request.send(null);

return request.responseText;
}

Chargera mon_fichier à condition que le fichier soit sur le même serveur

Voilà :slight_smile: