Jump to content
php.lv forumi

autosave()


Dooling

Recommended Posts

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?

Link to comment
Share on other sites

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
Link to comment
Share on other sites

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
Link to comment
Share on other sites

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
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

×
×
  • Create New...