Come dividere un URL lungo in 2

December 4

Come dividere un URL lungo in 2


Fino a quando si fa clic su di esso, toccare o entrare nella barra degli indirizzi del browser e premere Invio, una risorsa Locater Universal è solo un insieme di caratteri. Il linguaggio di programmazione JavaScript chiama tali assemblee di stringhe di caratteri. Con JavaScript, è possibile manipolare un URL allo stesso modo di manipolare qualsiasi altra stringa. La funzione fetta oggetto stringa () può scindere un segmento di una stringa, che è quindi possibile assegnare ad un'altra variabile o passare a una funzione. Slice () ha bisogno di conoscere il punto di inizio e fine all'interno della stringa originale che contiene la sezione che si desidera tagliare via.

istruzione

1 Avviare l'editor Blocco note di testo semplice facendo clic sul pulsante "Start", cliccando su "Tutti i programmi", quindi "Accessori" e poi cliccando su "Blocco note".

2 Immettere il seguente codice nell'editor di testo digitando o selezionando il codice con il mouse, premendo il tasto "Control-C", quindi incollandolo nell'editor con un comando "Control-V". Il testo tra il "/

/ "Sono commenti e può essere omesso.

<Html>

<Body>

<Script type = "text / javascript">

var url = "http://bethea.com/blog/images/photos/glamourshot.jpg"; / L'URL completo /

var = halfUrlLength URL.length / 2;

/ Il delimitatore è la parte della stringa cercherò dopo il punto halfUrlLength /

var delimitatore = "/";

/ IndexOf () trova la posizione di prima "/" dopo il punto halfUrlLength /

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

/ Slice () affetta la stringa aperto su entrambi i lati del punto di divisione /

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

var = part2 URL.slice (splittingpoint);

/ *

Stampa dei risultati

* /

document.write ( "L'URL completo <blockquote>" + URL + "</ blockquote>");

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

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

</ Script>

</ Body>

</ Html>

3 Fare clic sul menu File. Selezionare l'opzione "Salva". Salvare sotto il nome del file "test.html".

4 Avviare il browser Web facendo clic sul pulsante "Start", cliccando su "Tutti i programmi" e cliccando su "Internet Explorer". Fare clic sulla voce di menu "File" e selezionare "Apri file".

5 Individuare il file "test.html" appena creato, selezionarlo con il mouse, quindi cliccare su "Apri". Il browser dovrebbe mostrare i seguenti risultati che dimostrano la scissione stringa.

L'URL completo

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

La prima parte

http://bethea.com/blog/images

La seconda parte

http://bethea.com/blog/images

Consigli e avvertenze

  • Come si sviluppa il vostro script si potrebbe pensare a un modo migliore per realizzare un compito. Di solito, si elimina e sostituire i vostri tentativi precedenti prima di provare un metodo più recente. Invece di rimuovere il vecchio codice, commento fuori utilizzando JavaScript commenti "/ * * /" o blocco. blocchi logici separati di codice con righe vuote per mantenere lo script di guardare ingombra. Includere anche brevi commenti che spiegano quello che hai fatto e perché. Se il nuovo metodo non funziona ed è necessario tornare alla versione codice originale o forse unire i due algoritmi, il codice è ancora lì. Una volta che lo script è perfetto, però, è necessario eliminare tutto il codice commentato non necessari.
  • Se il vostro splitter URL riceve un URL non valido come ingresso, si può produrre un risultato inutilizzabile o mandare in crash l'applicazione. Una possibile controllo degli errori si dovrebbe aggiungere allo script è un controllo di lunghezza URL. Un URL corretta sarà almeno contenere "http: //" un punto e un codice a due o tre lettere generiche o paese dominio di primo livello. Se un URL è lungo meno di 10 caratteri, probabilmente non è valida. È possibile controllare la lunghezza dell'URL con la proprietà stringa di lunghezza dell'oggetto.
  • var = UrlLength URLString.length;

Articoli Correlati