webForumDet fria alternativet

GetCurrentURL

ASPur Script - ASP

3 svar · 1 568 visningar · startad av Pace

Medlem sedan juni 20019 024 inlägg
Frågan#1

GetCurrentURL - Hämtar den aktuella sidans URL med querystrings.

Användning:
Response.Write "Denna sidans URL: " & GetCurrentURL()

Kod:

Function GetCurrentURL()
	Dim strQueryString
	Dim strServerName
	Dim strScriptName
	Dim strURL

	strQueryString = Request.QueryString
	strServerName = Request.ServerVariables("SERVER_NAME")
	strScriptName = Request.ServerVariables("SCRIPT_NAME")

	strURL = "http://" & strServerName & strScriptName
	If strQueryString <> "" Then
		strURL = strURL & "?" & strQueryString
	End If

	GetCurrentURL = strURL
End Function
Medlem sedan dec. 20002 526 inlägg
#2

Du behover inte gora sa mycket jobb....

sida = "http://" + Request.ServerVariables("SERVER_NAME") + Request.ServerVariables("URL") + "?" + Request.ServerVariables("QUERY_STRING")

Medlem sedan feb. 20012 412 inlägg
#3

crisse6 skrev:

Du behover inte gora sa mycket jobb....

sida = "http://" + Request.ServerVariables("SERVER_NAME") + Request.ServerVariables("URL") + "?" + Request.ServerVariables("QUERY_STRING")

Smartare att bygga upp sådant med funktioner än att "hårdkoda" det varje gång. :)

Medlem sedan juni 20019 024 inlägg
#4

Dessutom är det snyggare utan ?-tecken på slutet där det saknas en querystring:

http://www.domän.com/fil.asp
än
http://www.domän.com/fil.asp?

131 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)