Avatar billede frankbirkmoller Nybegynder
31. maj 2001 - 12:25 Der er 8 kommentarer og
1 løsning

Fortryd sidste handling (ikke history.go)

Er det muligt at lave en fortryd der virker på samme måde som Ctrl+Z, den skal ikke gå tilbage i history men kun fortryde den sidste script handling. Det havde næsten været oplagt at skrive
onclick=\"Undo.go(-1);\" men næh nej den går ikke.
Avatar billede erikjacobsen Ekspert
31. maj 2001 - 12:28 #1
Hvis du vil fortryde opdateringen af en database på serveren, skal der meget mere til.
Avatar billede frankbirkmoller Nybegynder
31. maj 2001 - 12:40 #2
<iframe src=\"show.htm\" name=\'show1\'></iframe>
<span class=knap onClick=\"document.show1.document.write(\'Hallo\')\">Hallo</span>

Efter jeg har trykket på span skriver den til show.htm, hvis man eks trykker flere gange på span kommer det flere gange. Jeg vil lave en fortryd knap der går en handling tilbage.
Måske er det alligevel som en database..
Avatar billede erikjacobsen Ekspert
31. maj 2001 - 12:42 #3
Det du gør er at udføre en stump program (et lille javascript-script), og det
er en irreversibel process, med mindre du kan programmere den reversible
handling. Så, ja, lidt som en DB på serveren
Avatar billede jakoba Nybegynder
31. maj 2001 - 12:56 #4
Hvad med blot at sørge for at det første tryk på span blokerer så der ikke kan trykkes igen.

<script>
var klikketHallo = false;
</script>

<span class=knap
  onClick=\"if (!klikketHallo) { klikketHallo=true;document.show1.document.write(\'Hallo\')}\">Hallo</span>

Det der med at gøre sine handlinger undo-bare er et horribelt mas medmindre det bliver designet ind fra den allerførste begyndelse.

mvh JakobA

Avatar billede frankbirkmoller Nybegynder
31. maj 2001 - 13:08 #5
Det er det samme princip som i tekstbehandlings program, hvor man kan trykke backspace hvis man lavede en trykke fejl.
Avatar billede jakoba Nybegynder
31. maj 2001 - 13:18 #6
Ja. men det princip der er så simpelt i teorien er pokkers meget mere kompliceret når kan prøver alt programmere det.
Avatar billede frankbirkmoller Nybegynder
31. maj 2001 - 13:55 #7
Ak ja! og javascript trænger til at blive renoveret :~)
Avatar billede olebole Juniormester
31. maj 2001 - 15:06 #8
<ole>
Det må være muligt at gemme span\'ets seneste indhold i en variabel. Hvis så der laves en fejl, trykker man på \'Undo\'...en knap, der skifter span-indholdet med variablens indhold. Og så er Jakobas forslag da også værd at overveje - evt. en kombi  ;o)
Jeg bruger selv noget lignende i et CMS, jeg skriver på i øjeblikket....virker fortrinligt.
/mvh
</bole>
Avatar billede frankbirkmoller Nybegynder
31. maj 2001 - 15:32 #9
Ja jakoba har ret, jeg må helere lige stikke næsen i de variabler og lave en kombi :>)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester