Javascript onclick vs php url?
2014-03-27T11:28:18+01:00
2014-03-27T12:55:11+01:00
2022-07-05T03:57:01+02:00
  • Bocs, szóval az index.php-t csak arra használom, hogy betölti az oldal induló képernyőjét (szerkezetét), de onnantól kezdve az összes művelet javascript eseménykezeléssel van megoldva (onclick, onmouseover,onkeydown, stb) és ezek töltenek fel dinamikus tartalommal különböző div-eket.

    Pl:
    <input type='text' onkeydown='KeresOnKeyd(this.value,event);'>

    js:
    function KeresOnKeyd(value,e)
    {
      ...
      var Div_id = "div_result"; 
      var serverPage = "ertek_keres.php?param_szoveg="+value;
      ... 
      xmlhttp.open("GET", serverPage);
      Div_id.innerHTML = xmlhttp.responseText;

    }

    Ugye a kattintgatások közepette nincs url váltogatás és nincs előző/következő állapota az oldalnak, amit a böngésző meg tudna jegyezni.

    DJ_Tacee :
    Kipróbálom, köszönöm.
    üdv.
    Mutasd a teljes hozzászólást!
  • Hát nem sikerült túl érthetően. Mutass valami kódot , legalább azt hogy az onclick mit csinál. :P
    Mutasd a teljes hozzászólást!
  • Alapvető tervezési hiba amit elkövettél. Érdemes lenne az egyes állapotokhoz például hash-el (#) rendelni egy-egy adatot, természetesen úgy, hogy ha valaki webcím/#valami2 címre jön akkor a valami2 alapján JS töltse be a megfelelő állapotot (tartalmat). Innentől már a window.history esetleg a pushState is használható.
    Mutasd a teljes hozzászólást!
  • Remélem érhetően írtam le a problémám

    Hát, nagyon nem...
    Mi az hogy az url csak index.php lehet, és egyáltalán az minek?
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    Weboldalam fejlesztésekor abba a problémába futottam bele, hogy az amúgy szinte teljesen javascript onclick-ekkel operáló oldalam egyes állapotait ("képernyőit") szükséges lenne könyvjelzők között tudni tárolni (pl.: keresési eredmény), de nincs hozzá url, mert az egyetlen url az index.php.

    Erre egyszerű megoldás lenne, ha ezeket az állapotokat php-val tölteném be, aminek ugye lenne url-je és így tárolható a böngészőben. De azáltal nem tud működni az oda-vissza nyomógomb a böngészőben, mert nem a teljes site van url-ek sorozatával felépítve, csak az egyes állapotok.


    Remélem érhetően írtam le a problémám és biztos van rá valami kipróbált technika, de én egyelőre nem találom.

    Köszi előre is.
    Mutasd a teljes hozzászólást!
abcd