| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> JavaScript Programmering >> Content
    Forskellen mellem OnBeforeUnload & onUnload
    OnBeforeUnload og onUnload er begivenheder i Javascript. Websider er skrevet i HTML, Hypertext Markup Language, som ikke har nogen programmering konstruktioner. En løsning på dette problem er at indsætte et JavaScript-program i HTML-koden . OnBeforeUnload og onUnload er to metoder til at påberåbe sig disse programmer. Arrangementer

    En begivenhed er en opfordring til et program fra et andet program, der er udløst af en handling. Normalt handlingen er noget udføres af brugeren af softwaren , såsom et museklik eller et tastetryk. Arrangementet er en asynkron transaktion , idet indkaldelsen til den relaterede program ikke blokerer den kaldende miljø fra at gå videre med andre instruktioner. I Windows-miljøer , og i HTML en begivenhed er en status på et bestemt objekt .
    Begivenheder Struktur

    Arrangementet tillægger et objekt, og udtrykkes som en egenskab ved det objekt . OnBeforeUnload og onUnload både forekomme på det samme sæt af objekter. Disse er BODY , FRAMESET , vindue, HTMLBodyElement Constructor , HTMLFrameSetElement Constructor og Window Constructor . Programmøren først opstiller en Javascript funktion i header sektionen i HTML-filen og derefter tildeler denne funktion til begivenheden af et objekt. Så hvis design side kræver en funktion kaldet AlertUser at være udløst på enten en onUnload begivenhed eller et OnBeforeUnload begivenhed på et vindue , er vejledningen af funktionen påberåbes af " window.OnUnload = AlertUser " eller " window.OnBeforeUnload = AlertUser . "
    Trigger

    Arrangementet venter på en indsats for at udløse sin opfordring til den tildelte funktion . Med både onUnload og OnBeforeUnload denne begivenhed er , når indholdet af objektet , såsom et vindue , der bliver skyllet ud. Dette ville være enten fordi brugeren går videre til en anden hjemmeside , eller hvis vinduet bliver lukket .
    Forskelle

    De to begivenheder er meget ens. Begge tillægger det samme objekt , begge opstår, når indholdet af et objekt er i færd med at blive fjernet , eller " ubelastet ". Forskellen mellem de to er meget subtil . Som navnet antyder, OnBeforeUnload begivenheden sker før onUnload begivenhed. OnBeforeUnload sker før ændringen foretages , og onUnload sker på samme tid som unload . Det betyder, at der stadig er en chance for at forhindre losse med OnBeforeUnload , men med den tid onUnload affyrer indsatsen for at lukke eller ændre , Vindue er uigenkaldelig . Så OnBeforeUnload begivenheden giver programmøren mulighed for at tilbyde brugeren mulighed for at annullere losse, men onUnload ikke.

    Forrige :

    næste :
      Relaterede artikler
    ·PHP koder i JavaScript Syntax 
    ·Sådan bruges flere Plugins Med JW Player 
    ·Sådan ændre baggrundsbilledet på rollover 
    ·Sådan ændres Div Tekst til Fed i JavaScript 
    ·Strengkonstanter i JavaScript Kodning 
    ·Sådan får du en Element Bredde i Javascript 
    ·Easy Dynamiske Menuer til et websted 
    ·Sådan Indsæt CrawlTrack Into WordPress 
    ·Sådan Put JavaScript-kode ind i en PHP fil 
    ·Lyskasse Tutorial 
      Anbefalede Artikler
    ·Hvordan laver Animerede Widgets 
    ·Sådan Indsæt billede Indlejret i Visual Basic 
    ·Hvad kan jeg bruge til at udfylde data tekstbokse i en …
    ·Sådan flytte et objekt ved hjælp af træk i XCode 
    ·Hvordan til automatisk Orddeling et dokument Brug Word …
    ·Sådan konfigureres SSL i PHP 
    ·Sådan bruges flere sider i Visual Basic 6 
    ·Sådan Indsæt en vare Comboboks i PHP 
    ·Introduktion til Visual Basic 6.0 
    ·Hvordan kan jeg kontrollere Python Indentation i VIM 
    Copyright © Computer Viden http://www.computerdk.com