Hej gruppe - jeg vil lige dele følgende erfaring med jer.
Jeg har en viderestillingsside på et af mine sites - den tager et
artikelID som parameter og sender så brugeren videre med
response.redirect til den webside der er tilknyttet det pågældende
id-nummer. Det har virket glimrende i flere år, men i dag blev jeg
ringet op fordi et enkelt link voldte problemer.
Det var følgende link der gav problemer:
<
http://enyt.musikeren.dk/enyt/?id=108#aid2288> - og problemet var at IE
ikke gik til den rigtige adresse når link-viderestillingen var
involveret (der var ikke noget problem i Opera og Firefox).
Efter at have undersøgt det lidt, kunne jeg se at det er #-tegnet der
gav problemer. På modtagersiden anvender jeg Request.Querystring("id")
for at få fat i id-nummeret for et givent nyhedsbrev (her nr. 108). Det
fungerer fint når der ikke anvendes response.redirect, men med
response.redirect bliver Request.Querystring("id") i IE til
"108#aid2288" - i stedet for bare "108".
Er der nogen der har set denne fejl før - og evt. har links til sider
der dokumenterer den?
Jeg løste den ved at ændre linket til siden til:
<
http://enyt.musikeren.dk/enyt/?id=108&foo=bar#aid2288> - det fungerer
ganske fint. En anden mulighed er at tilpasse modtagerfilen så den
fjerner evt. efterhængt #-information.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html