Archívum - Jan 10, 2010 - Fórum téma
Ajax - cache kezelése
Üdv.
Kíváncsi vagyok nektek milyen tapasztalataitok vannak a cache témakörben.
Én nemrég próbálkoztam js fájlok beszúrásával(sync+eval), és próbáltam kikényszeríteni, hogy ne cachelje őket a böngésző. Végül sikerült megoldani no-cache és if-modified-since request headerekkel a problémát. (Ha minden igaz.) Elég nagy kavarodás van a böngészőknél ebben a cache témában, mert 304-es header helyett 200-asat kapok, amikor a 304 mellett ugyanúgy lehetne adatot küldeni, és legalább tudnám, hogy cacheből kapom...
A periodicalUpdater-nél ti szoktátok használni a 304-et?
Még a sync+evallal kapcsolatban érdekesség, hogy localhoston rendesen megy a dolog, viszont fájlként megnyitva (file://) xml-ként akarja feldolgozni a rendszer. Erre nem találtam semmilyen megoldást...
■ Kíváncsi vagyok nektek milyen tapasztalataitok vannak a cache témakörben.
Én nemrég próbálkoztam js fájlok beszúrásával(sync+eval), és próbáltam kikényszeríteni, hogy ne cachelje őket a böngésző. Végül sikerült megoldani no-cache és if-modified-since request headerekkel a problémát. (Ha minden igaz.) Elég nagy kavarodás van a böngészőknél ebben a cache témában, mert 304-es header helyett 200-asat kapok, amikor a 304 mellett ugyanúgy lehetne adatot küldeni, és legalább tudnám, hogy cacheből kapom...
A periodicalUpdater-nél ti szoktátok használni a 304-et?
Még a sync+evallal kapcsolatban érdekesség, hogy localhoston rendesen megy a dolog, viszont fájlként megnyitva (file://) xml-ként akarja feldolgozni a rendszer. Erre nem találtam semmilyen megoldást...
JavaScript - a beírt adatok megjelenítése és mentése
Sziasztok!
Lenne egy olyan kérdésem, hogy JavaScript -ben írtam egy programot, amely megjelenít egy szövegmezőt mellete egy gombbal. Ha a szövegmező melletti gombra kattintunk kiírja a program, azt a szöveget, amit a szövegmezőbe beírtunk. Én azt szeretném elérni, hogy ne csak kiírja hanem el is mentse a szöveget és ha újra betöltjük az oldal, akkor is jelenjen meg az előbb beírt szöveg.
A program js kódja:A program html kódja:A segítséget előre is köszönöm!
■ Lenne egy olyan kérdésem, hogy JavaScript -ben írtam egy programot, amely megjelenít egy szövegmezőt mellete egy gombbal. Ha a szövegmező melletti gombra kattintunk kiírja a program, azt a szöveget, amit a szövegmezőbe beírtunk. Én azt szeretném elérni, hogy ne csak kiírja hanem el is mentse a szöveget és ha újra betöltjük az oldal, akkor is jelenjen meg az előbb beírt szöveg.
A program js kódja:
- var numnames=0;
- var names= new Array();
- function SortNames() {
- // név kiolvasása a szövegmezőből
- thename=document.theform.newname.value;
- // a név hozzáadása a tömbhöz
- names[numnames]=thename;
- // a számláló növelése
- numnames++;
- // a tömb rendezése
- names.sort();
- document.theform.sorted.value=names.join("\n");
- }
- <html>
- <head><title></title>
- <script type="text/javascript" language="javascript" src="sort.js">
- </script>
- </head>
- <body>
- <h1>Sorting String Arrays</h1>
- <p>Enter two or more names in the field below,
- and the sorted list of names will appear in the
- text area.</p>
- <form name="theform">
- Name:
- <input type="text" name="newname" size="20" />
- <input type="button" name="addname" value="Add"
- onclick="SortNames();" />
- <br />
- <h2>Sorted Names</h2>
- <textarea cols="60" rows="10" name="sorted">
- The sorted names will appear here.
- </textarea>
- </form>
- </body>
- </html>