Às vezes, você precisa obter o URL, porta, nome do arquivo, parâmetros, etc. Aqui vou compartilhar esse código de função com você. Amigos que precisam podem se referir a ele.
Função 1
<%function getUrl () no erro Retominar o próximo strtempif lcase (request.servervariables ("https")) = "off" thenstrtemp = "http: //" elSesttemp = "https:/" end if strtemp = strTemp & request.Servervarn " Request.ServerVariables("SERVER_PORT") <> 80 Then strTemp = strTemp & ":" & Request.ServerVariables("SERVER_PORT") strTemp = strTemp & Request.ServerVariables("URL") if trim(request.QueryString) <> "" Then strTemp = strTemp & "?" & TRIM (request.QueryString) getUrl = strtempend functionResponse.write geturl ()%>Função 2
<!-Obtenha o caminho da página atual-> <%dim str, host, url, palavra-chave, fullstr = "http: //"; host = request.servervariables ("http_host") url = request.servervariables ("path_info") 'ou urlkey "" str & host & url & "?" & KeywordDelsefull = str & host & urlend ifSession ("url") =%%>Se você o usar, deve escolher o primeiro, que suporta o julgamento HTTPS.
Se for através de uma página 404, isso não pode ser obtido e precisa ser implementado em combinação com JS
Por exemplo:
página js
<Cript> var pathname = window.location.pathname; location.replace ("/do.asp? p ="+pathname); </sCript>Passe no parâmetro do caminho para fazer.asp para processamento
strpath = request ("p")
Você pode obter a página antes de 404 e, em seguida, executar a operação, prestar atenção às permissões de diretório. Você também pode colocá -lo em 404 e punir o iframe para operação.