webForumDet fria alternativet

köra redirect

ASP

19 svar · 443 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

hur kör man en redirect så fort man kommer till sidan, ex om man går till www.domän.se så ska man komma till www.domän.se/?sida=1

Medlem sedan maj 200010 687 inlägg
#2

Så här?

If Len(Request("sida")) = 0 Then Response.Redirect "./?sida=1"
Medlem sedan feb. 20032 027 inlägg
#3

funkar inte riktigt

Medlem sedan nov. 20017 144 inlägg
#4

WebbisNet skrev:

funkar inte riktigt

Ok, vad synd...

Medlem sedan juli 20041 081 inlägg
#5

WebbisNet skrev:

funkar inte riktigt

Vad menar du med det? Inte riktigt? Vad är det som händer då?

testa detta:

<"Responce redirect="http://www.domän.se">

Osäker på den men testa så har jag riktigt kod nästa gång

Medlem sedan feb. 20032 027 inlägg
#6

jag vill inte ha redirect av hela sidan, det är bara kod som ligger i en div som ska ändras

id=1 ger strtinfo, id=2 ger en annan del av koden....på samma sida, i samma div

Medlem sedan apr. 20022 743 inlägg
#7

Du får nog förklara bättre om du vill ha hjälp

Medlem sedan feb. 20032 027 inlägg
#8

jag har i koden

<%if request("id")="1" then%>
bla bla bla
<%end if%>

och sen samma med id=2 osv

jag vill att när man går in på anna.webbisen.com så ska man automatiskt skickas till anna.webbisen.com/?id=1

Medlem sedan dec. 20003 563 inlägg
#9

Ett tips är att ha en else-case istället.

if request.querystring("id") = "2" then 
  ' Sida två
else if request.querystring("id") = "3" then 
  ' Sida tre
else 
  ' Sida ett
end if

Eller ännu snyggare...

select case request.querystring("id")
case "2"
  ' Sida två
case "3" 
  ' Sida tre
case else
  ' Sida ett, eller annars om inget ovanstående
end select
Medlem sedan feb. 20032 027 inlägg
#10

inte ens

<%
subDomain=Request.ServerVariables("remote_host")
if subDomain="anna.webbisen.com" then
response.redirect "http://anna.webbisen.com/?id=1"
end if
%>
hjälper

Medlem sedan juli 20041 081 inlägg
#11

WebbisNet skrev:

jag har i koden

<%if request("id")="1" then%>
bla bla bla
<%end if%>

och sen samma med id=2 osv

jag vill att när man går in på anna.webbisen.com så ska man automatiskt skickas till anna.webbisen.com/?id=1

Okej, jag slarvläste ditt inlägg sorry..

Medlem sedan dec. 20003 563 inlägg
#12

Du kan väl få ett dåligt sätt då.

if instr(0,Request.ServerVariables("QUERY_STRING"),"id=")=0 then
 redirect
end if
Medlem sedan feb. 20032 027 inlägg
#13

cyprys skrev:

Du kan väl få ett dåligt sätt då.

if instr(0,Request.ServerVariables("QUERY_STRING"),"id=")=0 then
 redirect
end if

Microsoft VBScript runtime error '800a0005'

Invalid procedure call or argument: 'instr'

/index.asp, line 3

Det var ett dåligt sätt, håller med

Medlem sedan juni 200032 967 inlägg
#14

Snabbmodifikation av Erik Juhlins förslag:

If Len(Request("sida")) = 0 Then Response.Redirect "?sida=1"

Annars förstår jag inte vad du är ute efter.

Medlem sedan feb. 20032 027 inlägg
#15

TACK, nu funkar det, kolla in http://anna.webbisen.com så förstår du varför det var så viktigt för mig att det fungerade.....glöm inte kolla in var länkarna i menyn leder nånstans....med id

Medlem sedan maj 200010 687 inlägg
#16

Vad var det för fel på min kod?
Jag har för mig att Safari inte gillar URL:er som den i @nders kod...

Medlem sedan feb. 20032 027 inlägg
#17

Erik Juhlin skrev:

Vad var det för fel på min kod?
Jag har för mig att Safari inte gillar URL:er som den i @nders kod...

vad är safari?

Medlem sedan maj 200010 687 inlägg
#18

Webbläsare på Mac OS X.

Medlem sedan mars 20033 686 inlägg
#19

En webbläsare.

Medlem sedan feb. 20032 027 inlägg
#20

ok, där ser man :-)

262 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)