Avatar billede Slettet bruger
21. august 2008 - 23:07 Der er 5 kommentarer og
1 løsning

URL skift trigger

Findes der en trigger i javascript til at registrere skift af URL? Og også helst anchor. Noget lignende:

location.href.onchange = dothis;

Så hvis man fx. trykker på <a href=#chapter2>Link</a>, så aktiveres dothis().
Avatar billede w13 Novice
21. august 2008 - 23:30 #1
Når URL'en skifter, skifter JavaScripten jo også. Men du kan køre en onunload på body-tag'et (eller den bedre performende, dog uofficielle onbeforeunload).
Avatar billede Slettet bruger
22. august 2008 - 00:17 #2
Ja ok, jeg undskylder. Jeg leder efter en trigger specielt til "anchor-skift". Da skifter eller genindlæses scriptet nemlig ikke.
Avatar billede roenving Novice
22. august 2008 - 00:29 #3
Nej, der findes ikke en trigger i javascript, for det er præcis som w13 skriver !-)
Avatar billede Slettet bruger
22. august 2008 - 01:00 #4
Hvis du siger, at javascriptet skifter ved klik på <a href=#ads> så tager du fejl.

Men ellers er der ikke noget at gøre ved det. Tak for hjælpen.
Avatar billede w13 Novice
22. august 2008 - 01:29 #5
Jeg læste forkert, du har ret. Jeg overså hash-tegnet. Når man går ind på en ny url, forsvinder JavaScriptet selvfølgelig, men ikke ved bogmærker.

Jeg har aldrig hørt om en sådan trigger. Eneste løsning ville nok være at tjekke hvert x. sekund.
Avatar billede olebole Juniormester
24. august 2008 - 16:33 #6
<ole>

netomia >> misforståelsen opstår, fordi du fejlagtigt skriver, du ønsker noget gjort ved:
    location.href.onchange = dothis;

- mens det, du i virkeligheden ønsker, er:
    location.hash.onchange = dothis;

- som er noget fundamentalt andet  ;o)

Du er nødt til at lægge en onclick handler på dine links:
    <a href="#chapter2" onclick="dothis()">Link</a>

Måske, der kan være andre løsninger, men de er ikke til at gætte sig til udfra dine sparsomme oplysninger.

Husk i øvrigt de obligatoriske gåseøjne omkring href'en på dit link  ;o)

/mvh
</bole>
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