Hvordan Split en lang URL Into 2

Hvordan Split en lang URL Into 2


Inntil du klikker på den, klikker du på det eller skrive det inn i nettleserens adressefeltet og trykk enter, er en Universal Resource bare en samling av tegn. Programmeringsspråket Java kaller slike forsamlinger tegn strenger. Med Javascript, kan du manipulere en URL på samme måte som du manipulere en annen streng. Strengen objekt funksjon skive () kan dele ut et segment av en streng som du deretter kan tilordne til en annen variabel eller pass til en funksjon. Slice () må vite start- og sluttpunkt i den opprinnelige strengen som inneholder delen du ønsker å skjære av.

Bruksanvisning

1 Start ren tekst editor Notepad ved å klikke på "Start" -knappen, klikke på "Alle programmer" og deretter "Tilbehør" og deretter klikke på "Notisblokk".

2 Skriv inn følgende kode inn i teksteditor ved å skrive det inn eller velge koden med musa, trykke "Ctrl-c" og deretter lime den inn i editoren med en "Ctrl + V" kommandoen. Teksten mellom "/

/ "Er kommentarer og kan utelates.

<Html>

<Body>

<Script type = "text / javascript">

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

Var halfUrlLength = URL.length / 2;

/ Skilletegnet er den delen av strengen jeg vil se etter etter halfUrlLength punkt /

Var delimiter = "/";

/ IndexOf () finner plasseringen av første "/" etter halfUrlLength punkt /

Var splittingpoint = URL.indexOf (skilletegn, halfUrlLength);

/ Skive () skiver strengen åpne på hver side av splittepunktet /

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

Var part2 = URL.slice (splittingpoint);

/ *

Skrive resultatene

* /

document.write ( "Den fulle URL <blockquote>" + URL + "</ blockquote>");

document.write ( "Den første delen <blockquote>" + part1 + "</ blockquote>");

document.write ( "Den andre delen <blockquote>" + part1 + "</ blockquote>");

</ Script>

</ Body>

</ Html>

3 Klikk på Fil-menyen. Velg "Lagre" alternativet. Lagre under filnavnet "test.html".

4 Start nettleseren ved å klikke på "Start" -knappen, klikke på "Alle programmer" og klikke på "Internet Explorer." Klikk på "File" menyen og velg "Åpne fil".

5 Finn filen "test.html" nettopp opprettet, velger du den med musen og klikk på "Open". Leseren bør vise følgende resultater som viser strengen splittet.

Den fullstendige URL

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

Den første delen

http://bethea.com/blog/images

Den andre delen

http://bethea.com/blog/images

Hint

  • Som du utvikle dine skript kan du tenke deg en bedre måte å utføre en oppgave. Vanligvis sletter du og erstatte tidligere forsøk før prøve en nyere metode. I stedet tar ut det gamle koden, kommentere den ut med Java "/ * * /" eller blokkere kommentarer. Separate logiske blokker av kode med tomme linjer for å holde script fra å se rotete. Ta også med korte kommentarer som forklarer hva du gjorde og hvorfor. Hvis den nye metoden ikke fungerer ut, og du må gå tilbake til den opprinnelige koden versjon eller kanskje slå sammen de to algoritmer, er koden der fortsatt. Når skriptet er fullkommen, men bør du slette alle unødvendige kommen kode.
  • Hvis URL splitter mottar en ugyldig URL som input, kan det gi en ubrukelig resultat eller krasje programmet. En mulig feilkontroll du bør legge til skriptet er en URL lengde sjekk. En skikkelig URL vil minst inneholde "http: //" en prikk og en to- eller tre-bokstavs generisk eller nasjonalt toppnivådomene. Hvis en URL er mindre enn 10 tegn lang, er det sannsynligvis ikke gyldig. Du kan sjekke nettadressen lengde med strengen objektet lengde eiendom.
  • Var UrlLength = URLString.length;