Moro. Etsiskelen JavaScript koodia, millä saisi luettu tekstitiedoston / tekstitiedostosta esim. ekan rivin. Ja tulostettua sen Html sivulla.
Onko kenelläkään hyviä ehdotuksia?
Kiitokset
Jos tiedostoja haluat lukea niin se vaatii että koodi suoritetaan palvelimella, ja melko harvassa JavaScriptiä suorittavat palvelimet taitavat olla (IIS:n lisäksi).
Jos tiedostojen lukeminen selaimesta on mahdollista (muuten kuin IE:n reikiä hyväksikäyttäen) niin olen erittäin yllättynyt.
Vastauksena sun kysymykseen: Ei onnistu. Jos joku tietää paremmin niin korjatkaa.
PHP on melko yksinkertainen työkalu jolla tuo ongelmasi hoituisi käden käänteessä. Varmasti löytyisi valmiitakin skriptejä.
Jollei PHP käy, voit esim tehdä tekstitiedostostasi JavaScript-taulukon jossa 1 solu = 1 rivi ja sisällytä se sun Html-sivuun. Näin voit taulukon 0-solua lukemalla saada ensimmäisen rivin jne.
edit: suomenkieltä
Näin sanoi Antti joskus "Kyllä vain on mahdollista, jos suoritat Javascriptin serverin päässä. "Language=JavaScript Runat=Server"" https://www.ohjelmointiputka.net/keskustelu/660-klikkaukset
Juu, mutta toi vaatii IIS:n. Ja oliko siinä vakiona JS-tulkkia?
Tee toi PHP:llä, et tartte ku pari rivii koodii.
Elikkäs vaihda toi "tiedosto.txt" sen tiedoston nimeks, josta tarttee lukee yks rivi.
Ja luettava rivi määräytyy näin: näet varmaankin koodissa print-kohdan? Vaihtamalla hakasulkujen sisällä olevaa numeroa saat luettua eri rivejä.
Jos numerona on nolla (0), sinulle palautetaan eka rivi.
Jos numerona on taas yksi (1), sinulle palautetaan toinen rivi.
JNE...
Tos kannattaa viel tehä virheen käsittely jos ei löydäkkään :-)
<?php
$tiedosto = fopen("news.txt","r") or die("Tiedostovirhe");
$tiedot = fread($tiedosto, filesize("news.txt"));
fclose($tiedosto);
$rivit = explode("\n", $tiedot);
foreach ($rivit as $temp) { print "$temp <br>\n"; }
?>
edit:
Nojoo vähän erilainen tää
Juu.. PHP on oikea vaihtoehto tähän.
Unohda JavaScript.
Aihe on jo aika vanha, joten et voi enää vastata siihen.