Jump to content
php.lv forumi

Recommended Posts

Posted

Ir izveidota autosave() funkcija. Tas ir lietotājs ievada datus pēc kāda laika tie datu tiek automātiski saglabāti. Intervāls ik pēc 15 min. Šī funkcija darbojas tikai vienā sadaļā un tiek izsaukta ar notikumu onLoad(). Jautājums tāds. Vai šī funkcija nostrādās arī tad, ja lietotājs jau būs aizgājis uz citu sadaļu un dara tur kaut ko citu?

Posted

lai saglabātu datus, ir jānospiež OK/Saglabāt/etc ... kaut kāds auto-save ir vnk stulbi...

Tad jau labāk uz katra lauka modifikācijas eventa submitot formu ifreimā

Posted

Nu tad tā arī vajadzēja teikt, ka stulbi ar tik lielu intervālu likt nevis, ka pati fīča stulba ;).

 

Šī pati fīča mani ir daudzkārt glābusi, kad FF izdomā nokārties.

Posted (edited)

Nu es tā pat arī domāju, ka nevajadzētu darboties citā sadaļā. Bet ir viens BET, klients saka, ka viņam nostrādā autosave(), kad viņš ir jau citā sadaļā. Varbūt ir ieķešojusies tā funkcija? Vai arī kaut kas cits? Es nesaprotu kāpēc tā notiek, man personiski nav ne reizi tā noticis.

 

P.S. Intervālu var arī nomainīt. Bet ja tas autosave ir pārāk biežs tas nedaudz sāk krist uz nerviem

Edited by Dooling
Posted

tad visticamāk nepareizs autosave pielietojums...

Teiksim FF māk saglabāt formas datus bēz papildrīķiem... a google saglabā datus kā draftus, nevis tieši pašu formu (ar domu, ja atgriezīsies varēsi labot tālāk)

Posted (edited)

Pielietojums ir tāds.

 

Javascripts

<script LANGUAGE="JavaScript">
<!--
function autosave()
{ setTimeout("postdata()",3*60*1000); }
function postdata()
{ document.getElementById("save").click(); }
//-->
</SCRIPT>

HTML

<form method="post" name="forma" action="main.php?cat=1&aid=434">
<img src="pic/attention.gif" onload="autosave()" width="77" height="65" alt="" />
...
lauki
...
<input type="submit" name="save" id="save" class="poga" style="width:244;" value="SAGLABĀT"/>
</form>

Edited by Dooling
Posted (edited)

onload jau gan varēji likt pie body

 

es darītu tā:

<script type="text/javascript">
<!--
function autosave()
{ setTimeout("postdata()",3*60*1000); }
function postdata()
{ document.forma.submit(); }
//-->
</SCRIPT>

 

bet ne tavā ne savā variantā neredzu, kā formu varētu nosubmitēt pēc tam, kad tu jau esi aizgājis no lapas ( kurā ir šī forma )

Edited by marcis
Posted

Manā gadījumā ir vairākas submit pogas, bet man vajag nospiest konkrēti saglabāt pogu, tāpēc arī tādu submitošanas metodi izmantoju. Un img tags man tāpat ir jāielādē tajā formā, tas kalpo kā brīdinājums lietotājam. Laikam tā ir mistika. Vai klients kaut ko ir sadarījis greizi.

×
×
  • Create New...