Avatar billede Slettet bruger
23. januar 2004 - 02:15 Der er 10 kommentarer og
1 løsning

vide til næste side ved at klikke vilkårligt sted

Hej eksperter

Jeg kan absolut intet javascript, men har brug for at lave en funktion der gør, at man kan klikke et vilkårligt sted på siden for at blive sendt videre til næste side.

Så vidt jeg kan se, kan man indsætte noget kode i <body>-tagget, men jeg kan ikke få det til at virke.

Hvis du ved hvordan jeg kan løse mit problem, så skriv venligst hele koden, da mine forudsætninger for selv at kunne "regne det sidste ud" er ringe.

På forhånd tak

palau
Avatar billede bearhugx Nybegynder
23. januar 2004 - 02:20 #1
du kan gøre følgende

<body onclick="window.location='ny_side.html';">
Avatar billede bearhugx Nybegynder
23. januar 2004 - 02:22 #2
bemærk at der om filnavnet er enkelt-plinger - ikke dobbel-plinger (gåseøjne) som der er om hele onclick-sætningen... Dette er vigtigt at bemærke
Avatar billede Slettet bruger
23. januar 2004 - 02:26 #3
Den er i vinkel. Utroligt hvad man kan få svar på midt om natten.

Smid et svar, så du kan få dine points.

palau
Avatar billede bearhugx Nybegynder
23. januar 2004 - 02:28 #4
<^svar findes allerede deroppe :-)^>
Avatar billede bearhugx Nybegynder
23. januar 2004 - 02:28 #5
(din kommentar minder mig også om at jeg snart bør gå til køjs :-)
Avatar billede Slettet bruger
23. januar 2004 - 02:29 #6
Sorry, det er da vist ved at blive sent.
Avatar billede satanic_raven Nybegynder
23. januar 2004 - 02:32 #7
Har lige kigget hurtigt på det, og den eneste løsning jeg kan se (uden at bruge filnavne) er:
<body onclick="window.forward()">

Desværre kan jeg ikke få den til at virke, men det burde den jo netop gøre. Nogen der kan forklare årsagen til det?

S.R.
Avatar billede bearhugx Nybegynder
23. januar 2004 - 02:36 #8
s.r.> Jeg kan godt forklare hvorfor... (og nej - jeg har ikke lavet det til min "aftenopgave" at gå og rette på dig hele tiden *LOL*)

window.forward() bruges ikke til at "gå videre til en ny side" - window.forward() bruges i de tilfælde, hvor man er gået tilbage i historikken (med window.back() - og vil frem igen)...

Da der ikke (endnu) er noget dokument "længere fremme i køen" på det tidspunkt, hvor der skal redirectes til en ny side, vil det ikke komme noget ud af at kalde window.forward()...
Avatar billede satanic_raven Nybegynder
23. januar 2004 - 02:43 #9
bearhugx > Hvordan vil du så forklare at "window.history.forward()" ikke melder fejl? Den går jo også fremad i historikken, eller hva?

Og "window.back()" virker ikke på min, kun når den anvendes sammen med "window.history.back()"... Kan du forklare det?

Er bare nysgerrig eftersom "history = historie" ^^

S.R.
Avatar billede bearhugx Nybegynder
23. januar 2004 - 02:53 #10
he he >>

window.forward()

er en shorthand metode for

  window.history.forward()  og/eller (de gør det samme)
  window.history.go(1)

prøv at læs lidt på http://www.devguru.com/Technologies/ecmascript/quickref/win_forward.html

(devguru er forresten et udenmærket opslagsværk til javascript og de funktioner, som findes på de forskellige standard-objekter)

Men jeg kan godt forstå at du er forvirret, for kigger man på
  http://www.devguru.com/Technologies/ecmascript/quickref/window.html
som er oversigten over objektet window

så ser man at
  window.forward() er generelt, mens
  window.back()    i skrivende stund kun understøttes på Netscape/Mozilla

Så hvis man vil bruge forward/back, så er det måske bedst at bruge henholdsvis window.history.back(), window.history.forward eller window.history.go( delta )
Avatar billede bearhugx Nybegynder
23. januar 2004 - 02:53 #11
Men det kan så siges at det er ret ligegyldigt for dette spørgsmål, da history-funktionerne slet ikke er i spil :-)
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