Avatar billede Lasse Novice
10. juli 2001 - 17:23 Der er 14 kommentarer og
2 løsninger

Disable back-knappen

Hvordan gør man dette, UDEN at reloade siden...  jeg kan ikke få det til at virke med location.replace(URL)
Det kan dog godt være at det er den jeg skal bruge - jeg kan bare ikke lige få den til det jeg gerne vil have.
Avatar billede Lasse Novice
10. juli 2001 - 17:25 #1
her er hvad jeg har skrevet

location.replace(top.window.location.href)
Avatar billede nute Nybegynder
10. juli 2001 - 17:25 #2
backknappen er ikke mulig å disable. Denne funksjonaliteten er koden inn i OS, så den kan man ikke manipulere...

/nute
Avatar billede Lasse Novice
10. juli 2001 - 17:27 #3
jo den er!!! Jeg har selv gjort det engang, men kan bare ikke lige huske hvordan jeg gjorde det dengang
Avatar billede Lasse Novice
10. juli 2001 - 17:30 #4
med disable mener jeg:
Når man 1. gang starter browseren så er den fadet ud(man kan ikke gå tilbage, da der ikke er nogen URL i historikken). Går man til en anden side, så bliver den ligepludselig fremtræden og man kan gå tilbage.
Avatar billede nute Nybegynder
10. juli 2001 - 17:30 #5
du kan \"lure\" back-knappen ved å bruke:

document.location.replace(enUrl);

men du kan ikke disable den...
Avatar billede olebole Juniormester
10. juli 2001 - 17:34 #6
<ole>
gooky >> Det, du laver holder ikke  :)
Når du skriver location.replace(\"en_side.html\"); figurerer denne side ikke i History-objektet. Ved et tryk på Back-knappen sendes du tilbage til siden lige før, du replace\'ede med \'en_side.html\'.
Det du gør i eksemplet er, at du er inde på en side og replacer med denne...dvs, du står på \'en_side.html\' og replac\'er med samme side. Ved tryk på \'Back\' kommer du tilbage til lige før din replace - altså til \'en_side.html\'.......comprende?
Når du replace\'er, skal du altså skrive URL\'en ind i parentesen - og den URL må ikke være den, du står på.
/mvh
</bole>
Avatar billede olebole Juniormester
10. juli 2001 - 17:36 #7
nute >> det er præcist, hvad han gør.........det kan bare også gøres på en forkert måde. Den har spørgeren desværre valgt  :)
/mvh
Avatar billede Lasse Novice
10. juli 2001 - 17:43 #8
olebole... jeg forstår desværre ikke helt det du skriver - min foregående side er ALTID left_down.html... jeg ved ikke om det hjælper.
ok.... jeg har et problem... det skal ikke være muligt at gå tilbage til den foregående side.

1. Det kan åbenbart ikke lade sig gøre ved denne metode.
2. Jeg har mit vindue i fullscreen, så det eneste er at han ikke må trykke \"<-\" Kan man ikke lave en event handler der fanger dette tastetryk? Jeg giver 100 point, hvis der er en der får dette(med at fange <-) til at virke
Avatar billede Lasse Novice
10. juli 2001 - 17:47 #9
næ, det vil ikke engang hjælpe... nogen gange kører jeg ikke i fullscreen
Avatar billede Lasse Novice
10. juli 2001 - 17:50 #10
med replace så skifter man bare den side ud man er på med en anden, og fjerner den side man var på fra historikken, ik?
Avatar billede olebole Juniormester
10. juli 2001 - 18:05 #11
Nej, hvis du står på \'a.html\' og trykker på et link, der siger: location.replace(\"b.html\"), for derefter at trykke på et link til \'c.html\' - så kommer du ved et tryk på \'Back\' (når du altså står på \'c.html\') tilbage til \'a.html\'. \'b.html\' er ikke blevet indskrevet i historikken.
/mvh
Avatar billede roenving Novice
11. juli 2001 - 00:13 #12
Hvad kan History-objektet??

Er det Read-only? Els kan jo bare sætte det til ... øeh ... Nothing, Empty eller \"\" !!!(???)

Ja, ja... Jeg kan jo ikke hele manualen til JavaScript 1.0..2 ... i hvert fald ikke udenad!!

;-} jes
Avatar billede olebole Juniormester
11. juli 2001 - 00:25 #13
roenving >> History-objektet er Gud være lovet både no-read og no-write  :)
Lidt privatliv er der da plads til - selvom det nok mest er en illusion. Du kan ikke engang få lov at kikke i det, da du så ville kunne snuse alt om min adfærd på nettet.
Browseren kan læse det for dig og direkte dig derhen, du vil - men du får ikke lov at læse over skulderen på den  :o)
Avatar billede Lasse Novice
11. juli 2001 - 00:40 #14
øv!
Avatar billede roenving Novice
11. juli 2001 - 01:02 #15
Ja, men ... så [her skulle der så have været en næse] !!!

:={
Avatar billede olebole Juniormester
11. juli 2001 - 01:15 #16
Tværtimod. Havde man kunnet læse i History-objektet, SÅ havde det været en næse på et par meter...!
Alle, der benytter nettet til andet end legeplads, ville være meget ulykkelige over, hvis det enorme sikkerhedshul pludselig blev introduceret.
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