Hvordan lukke fane/vindu opprettet ved hjelp av JavaScript.

Hvordan lukke fane/vindu opprettet ved hjelp av JavaScript.
Mens du surfer på internett, kommer du ofte over situasjoner der du vil lukke en bestemt fane/vindu etter et bestemt tidsintervall eller etter at oppgaven er utført. Hver åpnet fane eller vindu forbruker arbeidsminne eller RAM, noe som til slutt kan føre til alvorlige ytelsesproblemer og bremse andre funksjonaliteter. I slike tilfeller tilbyr JavaScript den store funksjonaliteten ved å lukke den opprettede fanen/vinduet automatisk.

Denne artikkelen vil diskutere metodene for å lukke faner og vinduer i JavaScript.

Hvordan lukke fane/vindu opprettet ved hjelp av JavaScript?

For å lukke fanen/vinduet opprettet ved hjelp av JavaScript, kan følgende tilnærminger brukes:

  • vindu.åpen()”Og“setTimeout ()”Metoder
  • vindu.åpen()”Metode og“ved trykk" begivenhet

Gå gjennom de nevnte metodene en etter en!

Metode 1: Lukk fane opprettet i JavaScript ved hjelp av vindu.Åpne () og Settimeout () -metoder

vindu.åpen()”Metode åpner et nytt nettleservindu, eller en ny fane, basert på de ekstra verdiene og“setTimeout ()”Metode får tilgang til en funksjon etter en spesifisert angitt tid. Disse metodene kan brukes i kombinasjon for å åpne en bestemt fane basert på nettadressen og lukke den ved å sette en timeoutverdi.

Syntaks

vindu.Åpne (URL, navn, spesifikasjoner, erstatt)

I den gitte syntaksen, “URL”Er sidens url,”Navn”Er målattributtet,”spesifikasjoner”Henvis til en komma-separert liste over elementer, og“erstatte”Angir om URLen oppretter en ny oppføring eller erstatter den.

setTimeout (funksjon, millisekunder, par1, par2)

I den gitte syntaksen, “funksjon”Henviser til funksjonen som må påberopes,”millisekunder”Er det spesifikke tidsintervallet å utføre, og“par1”,“par2”Er tilleggsparametrene.

Se på følgende eksempel for en bedre forståelse.

Eksempel

Først må du legge til den spesifiserte overskriften i "

”Merk og lag en knapp med en OnClick -hendelse som vil påkalle“OpenTab ()”Metode når klikket:

Lukk fanen


Nå, definer en funksjon som heter “OpenTab ()”. I sin definisjon, ring "vindu.åpen()”Metode for å åpne en ny fane med hensyn til den spesifiserte URL -en. Til slutt, bruk "setTimeout ()”Metode på funksjonen som heter“Closetab ()”For å lukke fanen ved hjelp av“Lukk()”Metode. Dette vil resultere i å lukke den aktuelle fanen etter fem sekunder:

funksjon OpenTab ()
var closeWindow = vindu.Åpne ("https: // www.Google.com ");
setTimeout (funksjon closterab ()
Lukk vindu.Lukk();
, 5000);

Utgangen fra implementeringen ovenfor vil resultere som følger:

Hvis du vil lukke et opprettet vindu i stedet, bruk følgende metode:

Metode 2: Lukk vindu opprettet i JavaScript ved hjelp av vindu.Åpen () Metode og OnClick -arrangement

vindu.åpen() Metoden åpner et nytt nettleservindu, eller en ny fane, basert på set -parameterverdiene som diskutert i forrige metode, mens en "ved trykk”Hendelsen oppstår når brukeren klikker på et element. Disse metodene kan brukes i kombinasjon for å tildele separate funksjoner for åpning og lukke det nye vinduet og angi dimensjonene til det opprettede vinduet i parametere.

Syntaks

gjenstand.OnClick = CloseWindow () MyScript;

I syntaks ovenfor, "Lukk vindu()”Henviser til den tilgjengelige funksjonen.

Følgende eksempel illustrerer det uttalte konseptet.

Eksempel

Først, inkluderer en overskrift og lag to forskjellige knapper for å åpne og lukke vinduet med en OnClick -hendelse som refererer til de spesifiserte funksjonene:

Lukk vindu ved hjelp av JavaScript



Deretter definerer du en funksjon som heter “åpent vindu()”. I sin definisjon, spesifiser URL -en som vil bli åpnet i det nye vinduet og spesifiser parametrene “bredde”Og“høyde”Verdier for å angi dimensjonene til det nye vinduet:

var åpen;
funksjon openWindow ()
Åpne = vindu.Åpne ("https: // www.Google.com "," _blank "," bredde = 786, høyde = 786 ");

Sist, definer Lukk vindu()”Funksjon og bruk“Lukk()”Metode som refererer til variabelen som heter“åpen”, Som åpner vinduet i forrige funksjon. Dette vil resultere i å lukke det åpne vinduet når knappen er klikket:

funksjon closeWindow ()
åpen.Lukk();

Produksjon

Vi har diskutert de enkleste metodene for å lukke fanen og vinduet opprettet ved hjelp av JavaScript.

Konklusjon

For å lukke en fane/vindu opprettet med JavaScript, bruk "vindu.åpen()”Og“setTimeout ()”Metoder for å lukke en opprettet fane etter en spesifisert tid eller vinduet.åpen () -metode med parametere og “ved trykk”Hendelse som involverer separate knapper for hver av funksjonaliteten og setter dimensjonene til det opprettede vinduet i parametere. Denne oppskrivningen forklarte metodene for å lukke en fane/vindu opprettet ved hjelp av JavaScript.