Autor Zpráva
m.k_k
Profil *
Dobrý den,
chtěl bych se zeptat, jestli by mi někdo nemohl poradit jak v JavaScriptu načíst obsah krátkého textového souboru do proměnné. Už se s tím trápím 2 dny a na nic jsem zatím nepřišel. V PHP je to v pohodě, ale já si musím vystačit s JavaScriptem,
díky moc
Martin
BaTeCzKo
Profil
m.k_k
JavaScript neumí přistupovat k souborům.
los
Profil *
Dá sa to s použitím XMLHttpRequest.
peta
Profil *
m.k_k
document.open s tim, ze nastavis parametr type/plain-text nebo neco podobny, alias mine-type by to mohlo fungovat. Dulezity je to document.open
m.k_k
Profil *
Díky moc všem, jdu to vyzkoušet.
To los: Přes XMLHttpRequest mi to funguje, ale nejsem za nic na světě schopen, když mám nastavenu proceduru pro zpracování odpovědi "httpRequest.onreadystatechange=function () {processRequest();};", přes nějakou proměnnou to dostat z té procedury "processRequest()". Nadefinuji si globální proměnou "text", a když ji ve funkci něco přiřadím "text=httpRequest.responseText;", tak moje globální se nezmění, ale za to vznikne lokální. Už se v tom motám dlouho a možná, že někde dělám naprostou blbost, fakt nevím,
díky
Martin
m.k_k
Profil *
To peta: Nějak jsem to nepochopil. "Document.open" ti otevře soubor pro "vstup", ale já nepotřebuji zapisovat, já potřebuji "číst",
díky
Martin
los
Profil *
Ak nedeklaruješ tú premennú ako lokálnu, tak nie je dôvod, aby vznikala ako nová lokálna premenná. Asi by to chcelo nejakú ukážku skriptu, ktorý Ti nefunguje.
peta
Profil *
m.k_k
najdi si dokumentaci k metode document.open() a sim te ne z jakpsatwebu. Kdyz chces zpracovat nejaky soubor javascriptem, tak je treba jej otevrit metodou document.open()
http://www.volny.cz/peter.mlich/hry/hry.htm
mazesmith-generator
A jeden z tech parametru je, kam se ma ten soubor otevrit. V tvem pripade do skryteho iframu, ktery si nekam do stranky das. A kdyz to mas v iframu, tak uz si s tim poradis, ne?
m.k_k
Profil *
No jasně, díky. Už jsem se v tom motal dost dlouho a jasné věci mi unikaly.
Ještě jednou díky.
Martin
Toto téma je uzamčeno. Odpověď nelze zaslat.