Avatar billede mathiasrav Nybegynder
05. november 2003 - 09:41 Der er 9 kommentarer og
1 løsning

Fejl i script? Hvorfor virker det ikke?!

Hej eksperter...
Jeg har skrevet denne kode i JS, men hvad er der galt? Den virker ikke *SNØFT*...
Kan det være fordi jeg bruger asp til at generere noget af koden?

<script type="text/javascript" language="Javascript">
goForward(){location.search = "?start=3"};
</script>
<script type="text/javascript" language="Javascript">
goBackward(){location.search = "?start=-1"};
</script>

Hilsen Mathias
Avatar billede mathiasrav Nybegynder
05. november 2003 - 09:44 #1
Luk annoncen, så ser det vist lidt bedre ud...
Avatar billede mm12010 Nybegynder
05. november 2003 - 09:48 #2
hvad er det du vil ha din kode til gøre?
Avatar billede medions Nybegynder
05. november 2003 - 09:55 #3
<script type="text/javascript" language="Javascript">
function goForward(){location.search = '?start=3'};
function goBackward(){location.search = '?start=-1'};
</script>

Prøv evt. sådan...

//>Rune
Avatar billede roenving Novice
05. november 2003 - 12:36 #4
Du skal nok ud i en location.replace(), hvis du vil have en reaktion, altså en redirigering !-)
Avatar billede roenving Novice
05. november 2003 - 17:25 #5
F.eks.

<script type="text/javascript" language="Javascript">
goForward(){location.replace(location.host + location.pathname + "?start=3")};
</script>
<script type="text/javascript" language="Javascript">
goBackward(){location.replace(location.host + location.pathname + "?start=-1")};
</script>
Avatar billede mathiasrav Nybegynder
05. november 2003 - 20:49 #6
roenving: Det virker ikke når jeg "integrerer" det med ASP.

Så bruger jeg...

<script type="text/javascript" language="Javascript">
goForward(){location.replace(location.host + location.pathname + "?start=<% Val(Request.QueryString("start")) + 2 %>")};
</script>
<script type="text/javascript" language="Javascript">
goBackward(){location.replace(location.host + location.pathname + "?start=<% Val(Request.QueryString("start")) - 2 %>")};
</script>

... og det vil den ikke, da:
Val kun virker i VB, ikke ASP
CInt giver fejl
Ingen konversion giver Request: Type mismatch.
Er der nogle af jeg der kender til ASP og kan hjælpe? Eller skal jeg stille spørgsmålet i ASP gruppen...?
Avatar billede roenving Novice
05. november 2003 - 20:55 #7
<script type="text/javascript" language="Javascript">
goForward(){location.replace(location.host + location.pathname + "?start=" + (+location.search.substring(location.href.lastIndexOf('=')+1)+2)};

goBackward(){location.replace(location.host + location.pathname + "?start=" + (+location.search.substring(location.href.lastIndexOf('=')+1)-2)};
</script>
Avatar billede mathiasrav Nybegynder
06. november 2003 - 15:15 #8
roenving: Virker stadig ikke :(
Se selv fejlen, http://frip.dk/mathiasrav/medlemmer.asp
Avatar billede roenving Novice
06. november 2003 - 16:31 #9
-- det må du zq undskylde, jeg havde helt overset, at du havde undladt at skrive function:

<script type="text/javascript" language="Javascript">
function goForward(){location.replace(location.host + location.pathname + "?start=" + (+location.search.substring(location.href.lastIndexOf('=')+1)+2)};

function goBackward(){location.replace(location.host + location.pathname + "?start=" + (+location.search.substring(location.href.lastIndexOf('=')+1)-2)};
</script>
Avatar billede mathiasrav Nybegynder
10. november 2003 - 17:20 #10
Det virkede ikke. Jeg gir op.
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