---
title: "Ankare följer med variabel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/129272-ankare-följer-med-variabel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "J.N."
published: "2005-06-01T15:13:58.000Z"
updated: "2005-06-03T10:33:57.000Z"
replies: 6
views: 441
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/129272-ankare-följer-med-variabel"
---

# Ankare följer med variabel

## #1 — J.N., 2005-06-01T15:13Z

HEJ!

Jag har problem med att request.querystring får med sig ankaret som är påhängt.

sida.asp?id=8#epost@doman.com finns i adressfältet, när jag sedan behöver det i sql, ger frågan "8#epost@doman.com", dvs det går inte alls. :( 

På de datorer jag testat fungerar det med IE6. Det fungerar inte på kundens dator med IE6.

Vad beror detta på, och finns det en riktigt lösning på det?
Jag hade tänkt split:a på # annars.

Permalänk: https://www.webforum.nu/p/129272

## #2 — Guffa, 2005-06-01T17:14Z

Är du säker på att det står "sida.asp?id=8#epost@doman.com" i adressfältet, och inte "sida.asp?id=8%23epost@doman.com"?

Hur går du till sidan? Ifall du använder Response.Redirect och har ankaret med i URL:en så kan sådana problem uppstå. Ankaret ska ju hanteras i webbläsaren och inte komma från servern.

Permalänk: https://www.webforum.nu/p/1622768

## #3 — @nders, 2005-06-01T18:25Z

Jag är inne på Guffas linje. Ankare skickas nämligen inte överhuvudtaget till webbservern. (Fick jag lära mig nyligen när jag var *tvungen* att ta omhand alla ankare. Tji fick min uppdragsgivare! ;) )

Permalänk: https://www.webforum.nu/p/1622789

## #4 — J.N., 2005-06-02T08:03Z

HEJ!

Det är helt riktigt, jag gör en redirect!
response.redirect "sida.asp?id=" & id & "#" & epost

Vad det står i urlen kan jag inte se, men jag gissar på #, eftersom felmeddelandet innehåller det.
Eller brukar hex-värden skrivas ut korrekt?

Guffa, har du kommit fram till när och varför det uppstår?

Permalänk: https://www.webforum.nu/p/1622941

## #5 — @nders, 2005-06-02T08:11Z

Prova att skicka användaren vidare med ett javascript istället.

Mvh

Permalänk: https://www.webforum.nu/p/1622943

## #6 — sonta, 2005-06-03T07:36Z

Skriv så här:
response.redirect "sida.asp?id=" & id & "&#" & epost

Dvs. lägg till ett &-tecken innan #

/Pelle

Permalänk: https://www.webforum.nu/p/1623434

## #7 — Guffa, 2005-06-03T10:33Z

Som sagt så hanteras ankare i webbläsaren. Ifall du ändå skickar med ett ankare ifrån serven så hanterar olika webbläsare det på olika sätt.

:: Opera gör rätt (anser jag i alla fall) och använder det ankare som sidan har från början, och kastar bort det ankare som du skickar ifrån servern.

:: Firefox och Netscape ersätter sidans ankare med det ankare du skickar ifrån servern.

:: Internet Explorer kastar bort det ankare som sidan har från början, använder det ankare du skickar ifrån server, och skickar även med ankaret i querystring.

Enligt din beskrivning så beter sig IE annorlunda när du testat, så det kan ju vara så att beteendet varierar av någon anledning.

Hur som helst så fungerar det inte att skicka ankare ifrån servern. Ifall du vill ha med ett ankare så får du göra som @nders säger och använda javascript.

> **sonta skrev:**
>
> Skriv så här:
> response.redirect "sida.asp?id=" & id & "&#" & epost
> 
> Dvs. lägg till ett &-tecken innan #

Det löser ju problemet med att värdet på id blir fel, men det gör ju inte att ankaret fungerar.

Permalänk: https://www.webforum.nu/p/1623499

---

Tråden på webben: https://www.webforum.nu/amne/asp/129272-ankare-följer-med-variabel
