Tecnología

Inicio

Cómo dividir una URL larga en 2

Cómo dividir una URL larga en 2


Hasta hace clic en él, dar un toque o introduzca en la barra de direcciones del navegador y pulse Enter, un localizador de recursos universal es sólo una colección de personajes. El lenguaje de programación JavaScript llama a tales conjuntos de cadenas de caracteres. Con JavaScript, puede manipular una dirección URL de la misma manera que manipular cualquier otra cadena. La función de la rebanada objeto de cadena () puede partir de un segmento de una cadena que luego se puede asignar a otra variable o pasar a una función. Slice () necesita conocer el punto de partida y final dentro de la cadena original que contiene la sección que desea para rebanar.

Instrucciones

1 Iniciar el editor Bloc de notas de texto sin formato haciendo clic en el botón "Inicio", clic en "Todos los programas", luego "Accesorios" y luego haciendo clic en "Bloc de notas".

2 Introduzca el código siguiente en el editor de texto escribiendo en la selección o el código con el ratón, pulsando "Control + C" y luego pegarlo en el editor con un comando "Control + V". El texto entre el "/

/ "Son comentarios y se puede omitir.

<Html>

<Body>

<Script type = "text / javascript">

Var url = "http://bethea.com/blog/images/photos/glamourshot.jpg"; / La URL completa /

var = halfUrlLength URL.length / 2;

/ El delimitador es la parte de la cadena voy a buscar después del punto halfUrlLength /

var delimitador = "/";

/ IndexOf () busca la ubicación de primera "/" después del punto halfUrlLength /

var = splittingpoint URL.indexOf (delimitador, halfUrlLength);

/ Slice () rebana la cuerda abierta a cada lado del punto de división /

var = part1 URL.slice (0, splittingpoint);

var = parte2 URL.slice (splittingpoint);

/ *

Impresión de los resultados

* /

document.write ( "La URL completa <blockquote>" + URL + "</ blockquote>");

document.write ( "La primera parte <blockquote>" + part1 + "</ blockquote>");

document.write ( "La segunda parte <blockquote>" + part1 + "</ blockquote>");

</ Script>

</ Body>

</ Html>

3 Haga clic en el menú Archivo. Seleccionar la opción "Guardar". Guardar con el nombre de archivo "test.html".

4 Iniciar el navegador web haciendo clic en el botón "Inicio", clic en "Todos los programas" y hacer clic en "Internet Explorer". Haga clic en la opción de menú "Archivo" y seleccionar "Abrir archivo".

5 Busque el archivo "test.html" acaba de crear, seleccionar con el ratón a continuación, haga clic en "Abrir". El navegador debe mostrar los siguientes resultados que demuestran la escisión de cadena.

La dirección URL completa

http://bethea.com/blog/images/photos/glamourshot.jpg

La primera parte

http://bethea.com/blog/images

La segunda parte

http://bethea.com/blog/images

Consejos y advertencias

  • A medida que desarrolla las secuencias de comandos es posible pensar en una mejor manera de realizar una tarea. Por lo general, se elimina y reemplaza sus intentos previos antes de probar un nuevo método. En su lugar la eliminación de su viejo código, como comentario usando JavaScript comentarios "/ * * /" o en bloque. bloques lógicos separados de código con líneas en blanco para mantener su secuencia de comandos desde un aspecto recargado. También incluya las observaciones breves que explican lo que hizo y por qué. Si el nuevo método no funciona y hay que volver a la versión original de código o tal vez fusionar los dos algoritmos, el código está todavía allí. Una vez que se perfecciona la secuencia de comandos, sin embargo, debe eliminar todo el código comentado que no sean necesarios.
  • Si el divisor URL recibe una URL no válida como entrada, se puede producir un resultado inservible, o bloquear la aplicación. Una comprobación de errores posible se debe agregar a su guión es un cheque longitud de la URL. Una URL apropiada será al menos contener "http: //" un punto y un código de dos o tres letras genérica o país dominio de nivel superior. Si una URL es menos de 10 caracteres de longitud, probablemente no es válida. Puede comprobar la longitud de la URL con la propiedad de cadena de longitud objeto.
  • var = UrlLength URLString.length;