Javascript: Omadresser til side

Javascript: Omadresser til side


Javascript er et generelt skriptspråk for web. Javascript krever en nettleser for å fungere. På grunn av dette, inneholder Java mange viktige funksjoner som kan manipulere oppførselen til en brukers nettleser. Ved å bruke "vinduet" objekt innebygd i Javascript, kan en programmerer lede leseren til andre websider hvis ønskelig. Dette kan være nyttig hvis en nettside er i endring domenenavn og nettstedet eieren ønsker brukere som fortsatt kan bruke den gamle nettadressen for å bli umiddelbart omdirigert til den nye nettsiden uten å måtte søke.

Javascript Window Object

Javascript "vindu" objektet gir en programmerer en referanse til et åpent vindu på en brukers nettleser. Gjennom vinduet objektet, kan en programmerer tilgang attributter av nettleservinduet, for eksempel navn, størrelse og plassering. Gjennom vinduet objekt, kan programmereren angi plasseringen av vinduet til en ny nettadresse, som i følgende eksempel:

<Script type = "text / javascript">

<-

window.location = "http://www.google.com";

// ->

</ Script>

Tidsforsinkelse

Ofte websider omdirigere brukere til andre sider etter et intervall på noen få sekunder, og vise en webside som gir dem mulighet til å klikke en kobling for å gå til websiden om viderekoblingen mislykkes eller annen grunn. En programmerer oppnår dette i Javascript ved å inkludere "setTimeout ()" -funksjon. SetTimeout () -funksjonen tar to argumenter: den første er en annen funksjon, eller kodelinje, at funksjonen utfører. Den andre er ventetiden i millisekunder som programmereren ønsker koden for å vente før du utfører.

En omdirigeringsside

Programmereren kan bruke tidsforsinket viderekobling for å vise en side som advarer brukeren om å endre sine bokmerker. Koden som viser denne meldingen kommer etter tids forsinket viderekobling. Den "forsinkelse ()" omdirigerer brukeren til en annen side.

<Body onLoad = "setTimeout ( 'forsinkelse ()', 5000);

<P> Denne teksten vises før viderekoblingen skjer ... endre dine bokmerker! </ P>

</ Body>

Eksempel

Følgende eksempel viser hvordan du kan integrere dette i en side. Siden lastes på "forsinkelse ()" -funksjonen, som er definert i dokumentet hodet. Etter fem sekunder, vil siden omdirigere til en webside på serveren. Før side omdirigeringer, vises en melding som ber brukeren endre sine bokmerker:

<Html>

<Head>

<Script type = "text / javascript">

<! -

funksjon forsinkelse () {

window.location = "/redirect.html";

}

// ->

</ Script>

</ Head>

<Body onLoad = "setTimeout ( 'forsinkelse ()', 5000)">

<H2> <p> du oppdatere bokmerkene dine til vår nye

beliggenhet! </ p> h2>

</ Body>

</ Html>