Vytvoříme vám e-shop a přivedeme zákazníky. Vyzkoušejte si nás zdarma
Zobrazují se odpovědi 1 až 8 z 8

Jak odskocit se strankou nahoru pri load, nebo POST?

  1. darksir Hodnocení: 1 (100%) darksir je na dobré cestě
    1
    Ahoj vsem,
    snazil jsem se resit to JAVou, ale nejsem schopnej zapsat ani zakladni syntaxe, navic pulka lidi ma javu vypnutou... :-)

    Mam formular, ktery by mel po stisku odeslat - post odskocit nahoru - tzn. donutit prohlizec, aby si nepamatoval pozici a pri kazdem nacteni se stranka nacitala neodrolovana, ale uplne nahore.

    Da se to nejak jednoduse zvladnout? :-)
    Diky

  2. Co se právě děje na Webtrhu?
  3. 800XE Hodnocení: 8 (100%) 800XE is a jewel in the rough 800XE is a jewel in the rough 800XE is a jewel in the rough
    2
    Kód:
    setTimeout(function() {
        window.scrollTo(0, 0);
    }, 0);

  4. Do action vlož #top a nahoru na stránku dej prvek s id="top", myslím že by to šlo i přes normální # v odkazu.

    Kód:
    <form action="nekam.php#top">
    </form>

  5. To, co popisujete, je - za předpokladu, že jsem váš ne příliš jasný popis pochopil správně - standardní funkčnost prohlížečů.
    Po odeslání formuláře a uložení, čeho chcete, přesměrujte na novou stránku s výsledkem (jinak F5 bude formulář odesílat stále znovu).
    Stránka se načte nahoře.

    Pokud chcete scrollovat pomocí Javascriptu, pak buď pixelově pomocí zmíněného
    Kód:
    window.scrollTo(x, y);
    nebo ke konkrétnímu prvku
    Kód:
    document.getElementById('id').scrollIntoView();

  6. darksir Hodnocení: 1 (100%) darksir je na dobré cestě
    5
    Jojojo tohleto vyzkouším, takhle nějak se m to líbí, protože javu nemá každý zapnutou a ne vždy funguje jak má.
    Jedná se prostě o stránku, kde celý script je v jediném souboru a posílá se metodou POST - vyplní formulář a dole je captcha. Pokud někdo špatně opíše captchu, nahoře vyskočí hláška CHYBA, ale bohužel stránka zůstane dole. A ne každý si toho všimne a myslí si, že se data odeslala.

    Bohužel předělat to, aby se zobrazovalo dole není moc ideální, protože nahoře se při správném odeslání ukáže spousta řádku o průběhu zpracování, které by dole "dělaly bordel". Proto budu raději, když se stránka načte po každém odeslání nahoře. Problém s F5 nevadí, jelikož to neprojde přes captchu a tak se nepošlou data dvakrát.

    Citace Původně odeslal MilanKubik Zobrazit příspěvek
    Do action vlož #top a nahoru na stránku dej prvek s id="top", myslím že by to šlo i přes normální # v odkazu.

    Kód:
    <form action="nekam.php#top">
    </form>

  7. Java není JavaScript

  8. darksir Hodnocení: 1 (100%) darksir je na dobré cestě
    7
    Já vím, ale my Java laici to občas zkracujeme... Asi jako cola neni cocacola, stejně to skoro každej používá :-)

  9. 800XE Hodnocení: 8 (100%) 800XE is a jewel in the rough 800XE is a jewel in the rough 800XE is a jewel in the rough
    8
    Já vím, ale my Java laici to občas zkracujeme...
    Někdo si to z kontextu domyslí, ovšem kromě podobného zápisu jsou to dva naprosto odlišné jazyky.

    stejně to skoro každej používá :-)
    Sice už ani nevím, kdy jsem to naposledy někoho viděl zaměňovat, ale to že si někdo plete jabka a hrušky přece není důvod, abys taky začal hruškám říkat jabka.

    ne vždy funguje jak má
    Stačí to napsat správně...

    pulka lidi ma javu vypnutou... :-)
    1% není půlka ;-)

Hostujeme u Server powered by TELE3