webForumDet fria alternativet
Logga in / Bli medlem

aktuell url ?

ASP

4 svar · 222 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Trådstart#1

Hur får man in sidan som koden är på, i en varieabel?

(med querystrings o allt)

Medlem sedan maj 200010 687 inlägg
#2

En funktion. :)

Function GetPageURL()
	
	Dim sProtocol, sServerName, sScriptName, sQueryString
	
	If UCase(Request.ServerVariables("HTTPS")) = "ON" Then
		sProtocol = "https://"
	Else
		sProtocol = "http://"
	End If
	
	sServerName = Request.ServerVariables("SERVER_NAME")
	
	sScriptName = Request.ServerVariables("SCRIPT_NAME")
	
	sQueryString = Request.QueryString
	If Len(sQueryString) Then sQueryString = "?" & sQueryString
	
	GetPageURL = sProtocol & sServerName & sScriptName & sQueryString
	
End Function
Medlem sedan jan. 20012 204 inlägg
Medlem sedan dec. 19998 577 inlägg
#4
strURL = request.servervariables("SERVER_NAME") & _ 
request.servervariables("URL") & "?" & _
request.servervariables("QUERY_STRING")

I request.servervariables("SERVER_PROTOCOL") får du även ut vilket protokol som servern kör sidan igenom.

Mvh, Vide

[R] Argh, jag har tappat stinget, Erik har snabbat till sig!! ;)

Medlem sedan maj 200010 687 inlägg
#5

Bah! Min funktion har färre rader och klarar även av https protokoll. :p

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)