Avatar billede jr40 Nybegynder
29. oktober 2005 - 18:03 Der er 8 kommentarer og
1 løsning

Opdater siden via link

Som overskriften lyder, så har jeg denne her kode stump:

<a href=\"java script:location.reload()\" class="topunder"><font color="BC0800">Opdater</font></a>

Men for fejl, når jeg køre det:

Se:
http://www.basket-kort.dk/mj.asp
Avatar billede skovenborg Nybegynder
29. oktober 2005 - 18:06 #1
der er vist gået noget galt, da du lavede det der link. Prøv at se den source-kode der bliver spyttet ud af serveren:
<a href="%5C%22java script:location.reload%28%29%5C%22" class="topunder"><font color="#bc0800">Opdater</font></a>

Der er sådan set ikke noget galt med javascriptet, men mere i din asp-kode (du genererer linket med asp, ik'?)
Avatar billede jr40 Nybegynder
29. oktober 2005 - 18:11 #2
jo den køre via .asp
Men der burde ikke være noget galt med min asp kode, da den ikke har noget af gøre med dette link.

Men bare mærkeligt man kommer over på denne her side når man klikker opdater:
http://www.basket-kort.dk/"java script:location.reload()/"
Avatar billede skovenborg Nybegynder
29. oktober 2005 - 18:15 #3
det er fordi browseren ikke opfatter at linkets href indeholder noget javascript-kode, der skal køres. I stedet ser den det som en side den skal gå ind på, og da det er en relativ url går den derfor ind på http://www.basket-kort.dk/"java script:location.reload()/" - som så ikke eksisterer.

Men hvis linket ikke bliver lavet med asp, hvorfor står der så \"? Det eneste jeg umiddelbart kan se er, at der bliver spyttet noget forkert ud... og du har vel ikke selv skrevet %5C%22javascript?!?
Avatar billede jr40 Nybegynder
29. oktober 2005 - 18:19 #4
Okey sådan,, og nej har ikke skrevet: %5C%22javascript?!?

Koden ser sådan her ud:
<a href=\"java script:location.reload()\" class="topunder"><font color="BC0800">Opdater</font></a>

Men har du evt. en ide til hvad jeg skal gøre så det vil virke.?
Avatar billede skovenborg Nybegynder
29. oktober 2005 - 18:28 #5
tja, hvis du prøver bare at sætte  <a href=\"java script:location.reload()\" class="topunder"><font color="BC0800">Opdater</font></a> ind på en tom side, vil du også kunne se, at fejlen opstår. Jeg kan i hvert fald ikke lide de der \"-tegn. Har du prøver bare at skrive:
<a href="java script:location.reload()" class="topunder"><font color="BC0800">Opdater</font></a>?

Den eneste grund til at du skulle "escape" (som det hedder) de to anførselstegn var hvis du brugte det i sammenhæng med fx en asp-kode. Men da det åbenbart ikke er tilfældet er de jo fuldstændig ligegyldige (og giver dig en fejl tilmed). Hvor %5C%22 kommer fra kan jeg dog ikke svare på
Avatar billede jr40 Nybegynder
29. oktober 2005 - 18:34 #6
Nu har jeg sat detter herind på siden nu:
<a href="java script:location.reload(" class="topunder"><font color="BC0800">Opdater</font></a>?

Men den køre det ikke. :/

Jeg er faktisk ligeglad hvordan siden bliver opdateret, bare den gør det.
Avatar billede skovenborg Nybegynder
29. oktober 2005 - 18:40 #7
hov, der mangler jo en parentes ;-)

java script:location.reload();

Ævæv, den så jeg ikke...
Avatar billede jr40 Nybegynder
29. oktober 2005 - 18:44 #8
for pokker da!!!    :)
Der var fejlen jo..

<a href="java script:location.reload();" class="topunder"><font color="BC0800">Opdater</font></a>
              </div></td>
virker nu...

mange tak. og bare smid svar.
Avatar billede skovenborg Nybegynder
29. oktober 2005 - 18:47 #9
pyha, det var sandelig også en sådan fejl der er møgsvær at se nogen gange :-S Men godt det virker nu da.
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