Toon posts:

[JS] tekst bestand inlezen

Pagina: 1
Acties:
  • 330 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo,

Wat ik zou willen is een JavaScript die een tekst-bestand kan inlezen (hoeft niet weg te schrijven). Die waarden dan in een array of variabele zetten.

Of is er een andere oplossing (met CGI of PHP bijv.), bijvoorbeeld een CGI script die hidden text fields invult in HTML, zodat ik die met JS weer kan opvragen.

Groeten,

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

PHP: filesystem functions
PHP: echo

en dan
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
<?
function slash ( $str )
{
   return str_replace ( "'", "\\'", $str );
}

$fd = fopen ( "tekst.txt", "r" );
while ( $line = fgets ( $fd, 4096 ) )
   $contents .= slash ( $line );

echo "var inhoud = \n'$contents'\n";
?>

is 1 van de vele oplossingen

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

met javascript kan het eventueel:
dit in het textbestand en opslaan als .txt:
code:
1
var text = "blaat, mekker, ASDGsg";

dan dit in de pagina:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>tessie</title>
    <script language="JavaScript" src="testtext.txt" type="text/javascript"></script>
    <script>
    function vulcel(){
    document.all["cel"].innerHTML = text;
    }
    
    </script>
</head>

<body onload="vulcel();">
<table border="1">
    <tr>
        <td id="cel">&nbsp;</td>
    </tr>
</table>


</body>
</html>

letop: voorbeeld is IE only!
Je moet er dus eventueel nog een browsercheck inzetten.

www.jurgroessen.nl


  • Crysania
  • Registratie: September 2000
  • Laatst online: 10-09 10:20
Dit wou ik nu zelf ook vragen

dit werkt bij mij niet hoor, en ik heb echt Iexplorer.

Dit is de foutmelding:

"text" is undefined

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 22:17

Pelle

🚴‍♂️

Op woensdag 31 oktober 2001 10:59 schreef drm het volgende:
function slash ( $str )
* Pelle snapt drm niet :?
Op woensdag 31 oktober 2001 11:23 schreef THE_CROSS het volgende:
Dit is de foutmelding:

"text" is undefined
Heb je in die textfile (zoals Hangloozz al zei) wel 'var text = "en dan hier je tekst" ' gezet?

  • Crysania
  • Registratie: September 2000
  • Laatst online: 10-09 10:20
ik heb de twee stukken code precies gekopieerd en geplakt,

het eerste in testtext.txt

het tweede in voorbeeld.html

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Op woensdag 31 oktober 2001 12:08 schreef Pelle het volgende:

[..]

* Pelle snapt drm niet :?
want :?

* drm doet even alle ' escapen met '
want de waarde van inhoud is delimited met '-quotes
if u get what i mean :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 22:17

Pelle

🚴‍♂️

Op woensdag 31 oktober 2001 14:41 schreef drm het volgende:
* drm doet even alle ' escapen met '
want de waarde van inhoud is delimited met '-quotes
if u get what i mean :)
Ik zag dat je escapede, maar ik snapte niet waarom je dat deed.. werd nergens gevraagd namelijk :)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Op woensdag 31 oktober 2001 14:56 schreef Pelle het volgende:

[..]

Ik zag dat je escapede, maar ik snapte niet waarom je dat deed.. werd nergens gevraagd namelijk :)
nou, Pelle, je stelt me heel erg teleur.

Als ik een stukje javascript echo met daarin een string.
Die string plaats ik tussen enkele quotes. Dan moet ik in de inhoud van de string de enkele quotes dus escapen.

is dat logisch of wat :? ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 22:17

Pelle

🚴‍♂️

Op donderdag 01 november 2001 03:41 schreef drm het volgende:
Als ik een stukje javascript echo met daarin een string.
Die string plaats ik tussen enkele quotes. Dan moet ik in de inhoud van de string de enkele quotes dus escapen.
Hij had het over 'waarden inlezen'. Dan denk ik aan getallen of enkele woorden, gescheiden door spaties of komma's. En niet aan complete zinnen waarin quotes voor kunnen komen.
is dat logisch of wat :? ;)
Zekers. Je kan 't natuurlijk ook gewoon tussen dubbele quotes zetten (inderdaad, die je ook moet escapen, maar dat kan zonder slash-functie).

  • Dizzy
  • Registratie: September 2000
  • Laatst online: 19-08 20:17

Dizzy

Where am I?

is het dan ook mogelijk dat als ik in die tekstfile meerdere variabelen definieer (bijvoorbeeld, text1, text2, text3) dat ik deze in de html op verschillende plaatsen kan neerzetten?

of kan je alleen maar 1 variabele inlezen op die manier met JS?

Steam Profile I5 14600K / 64 GB DDR5 / RTX 4090 / Rift S / HP Omen / Odyssey Neo G9 / Steam Deck OLED / Switch

Pagina: 1