Avatar billede pia_her Nybegynder
21. juni 2001 - 13:26 Der er 6 kommentarer og
1 løsning

Dobbeltlink og back knap der ej virker i eet hug.

Prøv at kigge på denne side:

http://www.friserverplads.dk/pia_her/default.htm

Når man i venstre frame klikker på knappen, loades en ny fil i hver af de 2 andre frames. So far so good. Men når man vil tilbage via back knappen (tastatur, værktøjspanel, eller link i framene), så er der et problem. Man er nødt til at bruge back 2 gange for at komme tilbage til udgangspunktet.

Kan man let ændre koden for
http://www.friserverplads.dk/pia_her/menu.htm
således at man kan komme tilbage via eet tryk på back knappen ?
Avatar billede proboss Nybegynder
21. juni 2001 - 13:32 #1
<a href=\"java script:history.go(-1)\">Tilbage</a>


//proboss
Avatar billede jonaskn Nybegynder
21. juni 2001 - 13:34 #2
<A HREF=\"java script:history.go(-2)\">Tilbage</A> 
Avatar billede pia_her Nybegynder
21. juni 2001 - 13:52 #3

Jeg ønsker at man kan komme tilbage ikke bare via back linket på midter og højre siden, men også via backknappen på tasteturet eller ved back knappen i værktøjslinien.
Avatar billede jakoba Nybegynder
21. juni 2001 - 19:41 #4
hvergang du loader noget i location dannes der et entry i history.

nedenfor har jeg ændret i din funktion klik1 så den ene ramme ændres med location.replace( nyurl ); der ikke genererer et history link.

prøv det før du accepterer. jeg er ikke 100% på at back vil føre BEGGE rammer tilbage til det oprindelige.

<html> <head> <script language=\"JavaScript\"> function skift1() {
    document.sted1.src=\"1over.gif\"
}
function tilbage1() {
    document.sted1.src=\"1out.gif\"
}
function klik1() {
    top.midt.location = \"1.htm\";
    top.hoejre.location.replace(\"roed.htm\"); // ændret linie
}

</script>  </head> <body> <img src=\"1out.gif\" name=\"sted1\" onMouseOver=\"skift1()\" onMouseOut=\"tilbage1()\" onClick=\"klik1()\"
border=0> </body> </html>

mvh JakobA
Avatar billede pia_her Nybegynder
23. juni 2001 - 10:18 #5
jakoba>Har nu prøvet med replace-metoden,men det giver ikke det ønskede. Faktisk udgør replace-metoden et tilbageskridt, idet man ikke kan komme tilbage,uanset hvor mange gange man trykker back.
Avatar billede jakoba Nybegynder
23. juni 2001 - 10:40 #6
Hum. Kan du evt lave om i dit frameset så de 2 rammer der skal opdateres ligger i et under-frameset der så er det du loader ind ved klik?

eg:
ydre frameset:
<frameset cols=\"20%,*\" ... >
  <frame name=\'menu\' src=\'menu_fil_med_links.html\'>
  <frame name=\'innerframeset\' src=\'frameset_nr_0.html\'>
</frameset>

og så et antal indre framesets (nr_0, nr_1, nr_2, ...):
<frameset cols=\"50%,*\" ... >
  <frame name=\'midt\' src=\'indhold_midt_nr_0.html\'>
  <frame name=\'hoejre\' src=\'indhold_hoejre_nr_0.html\'>
</frameset>

så kan din funktion  klik1 laves om til:
function klik1() {
    top.innerframeset.location = \"frameset_nr_1.html\";
};

mvh JakobA
Avatar billede pia_her Nybegynder
26. juni 2001 - 16:58 #7
Tak JakobA. Det fungerer fint ved blot at lave indlejerede frameset.
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