Avatar billede dkkarpen Nybegynder
23. august 1999 - 14:15 Der er 16 kommentarer og
1 løsning

Tilbage efter multiload

Halløj

Kan man indsætte en parameter eller et ekstra script, som får browseren til at tilbagestille begge de opdaterede frames i initialstillingen?
Avatar billede jumper Nybegynder
23. august 1999 - 15:39 #1
<script language="JavaScript">
<!--

function multiload(url1,url2, org){
  if (org==1){  parent.framenavn1.location.href=GAMMELURL1;  parent.framenavn2.location.href=GAMMELURL2;
} else {
  parent.framenavn1.location.href=url1;
  parent.framenavn2.location.href=url2;
}
}

// -->
</script>

Når du så vil tilbagestille de opdaterede frames, kalder du bare <a href="java script:multiload(0,0,1)">Klik her</a>

GAMMELURL1 er den gamle url for frame 1, GAMMELURL2 er den gamle url for frame 2.

/Thor
Avatar billede dkkarpen Nybegynder
23. august 1999 - 15:45 #2
Men det er jeg ikke interesseret i. Det skal kunne lade sig gøre via tilbage knappen i værktøjslinien.
Avatar billede jumper Nybegynder
23. august 1999 - 16:22 #3
okay, det kunne du jo bare have sagt ;)

Så trykker man da vel bare på Tilbage knappen eller hvad?

/Thor
Avatar billede dkkarpen Nybegynder
23. august 1999 - 16:30 #4
Nej - for man skal trykke 2 gange for at komme tilbage til udgangspunktet.
Avatar billede jumper Nybegynder
23. august 1999 - 16:37 #5
Okay, så laver du bare et link der er sådan:

<a href="java script:history.go(-2)">Tilbage</a>

/Thor
Avatar billede justincase Nybegynder
23. august 1999 - 19:04 #6
Faktisk er problematikken enorm, og du vil ikke kunne finde nogen let løsning, hvis nogen overhovedet.
Her er et esempel, som jeg lavede for http://www.zurich.dk . De to frames bliver loadet i den samme rækkefølge hver gang. (Som om man kan være sikker på det). det er nødvendigt hvis man skal have bare den mindste kontrol.Den ene frame står så for Forward og den anden for Back.

if (top.frames["nav"].backVar == 0) {
  top.frames["nav"].forwardVar = 1
if ((navigator.appName == "Netscape") && (navigator.appVersion.charAt(0) == "4")) {
  window.back()
}
else {
  top.body.history.back()
}
}
top.frames["nav"].backVar = 0;




if (top.frames["nav"].forwardVar == 0) {
  top.frames["nav"].backVar = 1
  if ((navigator.appName == "Netscape") && (navigator.appVersion.charAt(0) == "4")) {
    window.forward()
  }
  else {
    top.frames["bottom"].history.forward()
  }
}
top.frames["nav"].forwardVar = 0;
if (top.frames["nav"].loaded == 1 ) top.frames["nav"].navAt(1);

:)

JustinCase
Avatar billede dkkarpen Nybegynder
23. august 1999 - 19:47 #7
justincase>>Hvor skal jeg placere scriptet?
Avatar billede dkkarpen Nybegynder
23. august 1999 - 20:08 #8
jumper>>Det er ikke det jeg er ude efter. Jeg kan godt lave en knap på siden som vælger to skridt tilbage. Men jeg vil have knappen i værktøjslinien til at udføre dette job.
Avatar billede dkkarpen Nybegynder
23. august 1999 - 20:10 #9
justincase>>Jeg har lige tjekket zürich siden ud. Det virker helt kanon. Det er lige hvad jeg havde i tankerne. Hvis du kan løse mit problem smider jeg ekstra points oveni ;-)
Avatar billede justincase Nybegynder
23. august 1999 - 22:22 #10
Jeg sidder desværre (as if) i et sommerhus, med en 33.3 til ca. 2 kr. i minuttet så det er ikke så meget tid jeg er på.

Men, kig på scriptet i navigations-framen. Der ser du hvilken frame der bliver loadet først. Ud fra det kan du se hvor du skal placere hvilket af de script ovenfor.

Ud over det skal du bruge et par variabler.

Jeg ser hvad jeg kan gøre.
Avatar billede cyberesben Nybegynder
25. august 1999 - 16:01 #11
jeg tror ikke man kan gøre det via browserens tilbage knap
Avatar billede dkkarpen Nybegynder
30. august 1999 - 10:57 #12
justincase>>Hvordan går det med et svar?
Avatar billede justincase Nybegynder
30. august 1999 - 11:03 #13
Jeg kigger på det lidt senere idag (jeg skal lige have lavet noget af mit arbejde først :))

Men, vi burde kunne finde frem til noget. Problemet med din side er jo bare at du har et hav af frames. Er det overalt at det skal fungere, eller kun i de her to nederste frames ?
Avatar billede dkkarpen Nybegynder
30. august 1999 - 11:34 #14
Det er ikke på den adresse du tror...

Kan du ikke skrive din mail adresse, så får du nærmere oplysninger?
Avatar billede justincase Nybegynder
30. august 1999 - 13:55 #15
Joda

justincase@jubiipost.dk
Avatar billede dkkarpen Nybegynder
30. august 1999 - 15:05 #16
Ja justincase. Svar du bare - det virker kanon!
Avatar billede justincase Nybegynder
30. august 1999 - 15:08 #17
Det er jeg da gld for at høre :))
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