Avatar billede pedepede Nybegynder
05. september 2001 - 15:30 Der er 7 kommentarer og
1 løsning

javascript:history.go(-1) i \"getURL\"

Hej
Jeg har lavet en knap i Flash der skal få browseren til at hoppe til forrige side. Til dette brug har jeg sat følgende action på knappen:

on (release) {
    getURL (\"java script:history.go(-1)\");
}

Det virker faktisk delvist! Af en eller anden grund skal man nemlig trykke 2 gange før den hopper tilbage. Hvorfor denne sære opførsel og hvordan undgår jeg det?
- Peter
Avatar billede thyrring Nybegynder
05. september 2001 - 15:32 #1
prøv med -2
Avatar billede pedepede Nybegynder
05. september 2001 - 15:33 #2
Så hopper den 2 tilbage anden gang jeg trykker på knappen. Ikke godt!
Avatar billede keysersoze Ekspert
05. september 2001 - 15:34 #3
jeg bruger

on (release) {
    getURL (\"java script:history.back()\");
}
Avatar billede nikolajdu Nybegynder
05. september 2001 - 15:34 #4
Det er formodentligt fordi flashen ikke er i fokus, når siden bliver loadet. Fokus kan kun sættes ved at klikke et eller andet sted på filmen først. Så vil jeg tro det virker første gang du klikke på knappen.

Der er desværre ingen mulighed for automatisk at sætte filmen i fokus. Der skal altså klikkes på den.
Avatar billede pedepede Nybegynder
05. september 2001 - 15:41 #5
Jeg har prøvet med:

on (release) {
    getURL (\"java script:history.back()\");
}

Men resultatet er det samme. Jeg tror heller ikke, at det har noget at gøre med at Flashen ikke er i focus, for hvis jeg skriver: java script:alert(\"Hej\") så er der ingen problemer. Knappen virker med det samme.
Avatar billede hoejrup Nybegynder
05. september 2001 - 17:21 #6
På knappen skriver du

on (release) {
getURL (\"java script:goback();\");
}

I dit html dokument lavet af Flash skriver du følgende mellem dit </HEAD> tag og dit <BODY> tag.

<SCRIPT language=\"JavaScript1.2\">
<!--//
function goback()
history.go(-1);
}
//-->
</SCRIPT>
Avatar billede pedepede Nybegynder
06. september 2001 - 08:30 #7
Jeg er selv kommet på denne løsning:

on (release) {
getURL (\"tilbage.htm\");
}

Hvor .htm-filen bare indeholder noget følgende java script:

history.go(-2)

Teknikken er den samme, men hoejrups er unægtelig mere elegant.
- Peter
Avatar billede hoejrup Nybegynder
06. september 2001 - 09:58 #8
Mange tak!

/per
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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