A su vez: Obtener la dirección de la URL de la página web y parámetros de los dos métodos (JS y C #)
A js
Mira un ejemplo
Obtener URL url información con javascript
<script type = "text / javascript">
document.write ( "location.host =" + + location.host "<br>");
document.write ( "location.hostname =" + location.hostname + "<br>");
document.write ( "location.href =" + location.href + "<br>");
document.write ( "location.pathname =" + location.pathname + "<br>");
document.write ( "location.protocol =" + location.protocol + "<br>");
</ script>
URL url adquisición de información realizada por el efecto de código como JavaScript
location.host = www.vnde.cn
location.hostname = www.vnde.cn
location.href = http: //www.vnde.cn/bc/2008/0306/article_1860.html
location.pathname = / bc / 2008 / 0306 / article_1860.html
location.protocol = http:
Detalles método window.location Obtenga la dirección
El Uniforme completo de recursos de localizador URL (Uniform Resource Locator, URL) consta de varias partes:
esquema: // host: puerto / ruta consulta # fragmento
esquema: Protocolo de Comunicación
Comúnmente utilizado http, ftp, Maito etc.
host: Host
Servidor (ordenador) sistema de nombres de dominio (DNS) de nombre de host o la dirección IP.
Puerto: número de puerto
Integer, alternativamente, utilizando el esquema de puerto por defecto se omite, como es el puerto HTTP predeterminado 80.
camino: el camino
Se compone de cero o más cadena "/" con separación de símbolos, utilizado generalmente para indicar un archivo o directorio en la dirección del host.
consulta: Consulta
Alternativamente, para una página web dinámica (por ejemplo, usando la tecnología para CGI productos, ISAPI, páginas PHP / JSP / ASP / ASP.NET, etc.) para pasar parámetros, puede haber múltiples parámetros, con el símbolo "&" espaciados, cada parámetro el nombre y valor separados por el símbolo "=".
fragmento: piezas de información
Cadena que especifica el recurso de red en pedazos. Una pluralidad de páginas, por ejemplo, sustantivo, la orientación fragmento se puede utilizar directamente a un sustantivo. (También conocido como el ancla.)
Ejemplo:
1, window.location.href
toda String url (en la barra de direcciones del navegador está llena)
Valor de retorno: http: //www.2astudio.com: 80 / view.asp id = 209 # cmt1323?
2, window.location.protocol
parte del protocolo de la URL
Valor de retorno: http:
3, window.location.host
Anfitrión parte de la URL,
Valor de retorno: www.2astudio.com
4, window.location.port
parte de la abertura de la URL. Si utiliza el valor por defecto el puerto 80 (actualización: Incluso añadido: 80), el valor de retorno no es el valor por defecto de 80, pero el carácter nulo.
Este Ejemplo Valor de retorno: Ninguno
5, window.location.pathname
parte de la ruta de la URL (la dirección es archivo)
Valor de retorno: /view.asp
6, window.location.search
sección (parámetros) de consulta. Además de la asignación al lenguaje dinámico, también podemos dar a una página estática y el uso de JavaScript para obtener los valores de los parámetros correspondientes a creer
Valor de retorno :? Id = 209
7, window.location.hash
ancla
Valor de retorno: # cmt1323
Dos C #
Esta tabla está bajo diversos atributos y el uso con navegador URL de solicitud relacionados con:
网址: http: // localhost: 1897 / Noticias / Prensa / Content.aspx / 123 ID = 1 # toc | |
Request.ApplicationPath | / |
Request.PhysicalPath | D: \ Proyectos \ Solution \ web \ Noticias \ Prensa \ Content.aspx |
System.IO.Path.GetDirectoryName (Request.PhysicalPath) | D: \ Proyectos \ Solution \ web \ Noticias \ Press |
Request.PhysicalApplicationPath | D: \ Proyectos \ Solution \ web \ |
System.IO.Path.GetFileName (Request.PhysicalPath) | Content.aspx |
Request.CurrentExecutionFilePath | /News/Press/Content.aspx |
Request.FilePath | /News/Press/Content.aspx |
Request.Path | /News/Press/Content.aspx/123 |
Request.RawUrl | /News/Press/Content.aspx/123?id=1 |
Request.Url.AbsolutePath | /News/Press/Content.aspx/123 |
Request.Url.AbsoluteUri | http: // localhost: 1897 / Noticias / Prensa / Content.aspx / 123 ID = 1 |
Request.Url.Scheme | http |
Request.Url.Host | localhost |
Request.Url.Port | 1897 |
Request.Url.Authority | localhost: 1897 |
Request.Url.LocalPath | /News/Press/Content.aspx/123 |
Request.PathInfo | / 123 |
Request.Url.PathAndQuery | /News/Press/Content.aspx/123?id=1 |
Request.Url.Query | ? Id = 1 |
Request.Url.Fragment | |
Request.Url.Segments | / Noticias / Prensa / Content.aspx / 123 |