Kan man inte använda # i en redirect eller?
Jo, då det skall väl gå bra. Jag tror att problemet är funktionen "lastpost" som strular i detta fall(tillsammans med strängen #).
Går det att lägga ett & innan # kanske ...ar)&"&#"&strDatat(0,0...?
11 svar · 244 visningar · startad av ampy
response.redirect "showthread.asp?id="&id&"&page="&lastpost(svar)&""&chr(35)&""&strDatat(0,0)&""
På koden ovan får jag detta felmeddelande:
Inkompatibla typer: '[string: "1#24"]'
chr(35) = #
Testade även med:
response.redirect "showthread.asp?id="&id&"&page="&lastpost(svar)&"#"&strDatat(0,0)&""
Men får samma fel.
Kan man inte använda # i en redirect eller?
Hur ska man då göra?
Kan man inte använda # i en redirect eller?
Jo, då det skall väl gå bra. Jag tror att problemet är funktionen "lastpost" som strular i detta fall(tillsammans med strängen #).
Går det att lägga ett & innan # kanske ...ar)&"&#"&strDatat(0,0...?
Då blir det inget ASP-fel men man kommer inte dit man ska komma egentligen. För att det finns ett &-tecken innan #.
Nej, föresten det kanske inte går.
Gör en splitt kanske?
Page = Split(Page, "#")
Response.write lastpost(Page(0))
Jag testade detta men det funkar inte:
pages = lastpost(svar)
response.redirect "showthread.asp?id="&id&"&page="&pages&"#"&strDatat(0,0)&""
Nej, det gör ju ingen skillnad. Det är samma sak ju.
Men du kan ju ta bort # och det som finns efter, på sidan du redirectar till (showtread.asp)
Vad är "lastpost"? Går det inte att ta bort det?
lastpost innehåller denna function:
function lastpost(antalsvar)
if antalsvar = 0 then
lastpost = page
else
page = antalsvar/25
page = round(page,0)
lastpost = page + 1
end if
end function
Den ska jag alltså ha i showthread.asp??
Alltså, det är en idé.
Idén är att plocka ut siffrorna till vänster om "#" i q.s. "page".
innan du kör funktionen "lastpost", för att undvika # och annat i en integer.
Men det finns säkert mycket enklare lösningar... :r