Předně je třeba upozornit, že se snažíte bojovat s větrnými mlýny. Jediná možnost, jak provést nějaký kód na serveru (třeba uložit něco do databáze), je při odeslání stránky na server. Po zpracování server odešle stránku novou, což způsobí ono probliknutí. Řeší se to pomocí technologie AJAX, ale to v zásadě není nic jiného - jen stránka neproblikne. Podívejte se na mé tutoriály na webu MSTV.cz, tam to je v jednom dílu vysvětlené. AJAX by se ale neměl za každou cenu cpát všude, jen na drobné věci, třeba hlasování v anketě atd. Web není klasická okenní aplikace a i když se o to poslední dobou všichni snaží, je to předem prohraná bitva, která se nedá vyhrát, dokud vše poběží nad HTTP. Řešil bych to jinak - pokud je formulář tak dlouhý, že musíte scrollovat, zkuste to ho rozdělit na víc stránek. Velké formuláře jsou pro uživatele dost nepřehledné.
|