Hvordan bruke Javascript objekter for HTML Integrasjon

October 27  by Eliza

Java kommer med en rekke innebygde objekter som hjelper deg å utføre generelle programmeringsoppgaver. Du kan opprette en ny variabel av enhver type du ønsker. Java støtter også en rekke andre innebygde objekter som hjelper deg å samhandle med de sidene du oppretter. Det er tre grunnleggende objekttyper: nettleser, Document Object Model (DOM), og innebygd.

Javascript nettleser objekter

Her er en rask oversikt over noen av de mer interessante Javascript i nettleseren gjenstander - de som forholder seg til hvordan nettleseren utfører oppgaver:

  • historie: Gir mulighet for å undersøke og flytting mellom nettadresser som er lagret i nettleserens historikk.
  • plassering: Inneholder informasjon om gjeldende URL. Dette objektet gir også mulighet til å utføre oppgaver som å laste inn en ny side eller omlasting gjeldende side.
  • navigatør: Inneholder informasjon om gjeldende nettleseren. For eksempel kan du bestemme type nettleser og versjon, og finne ut om nettleseren har cookies aktivert.
  • skjerm: Angir de fysiske egenskapene til enheten som brukes for å vise siden, inkludert side høyde, bredde og fargedybde.
  • vindu: Gir tilgang til nettleserens vindu slik at du kan utføre oppgaver som å vise meldingsbokser. Når du arbeider med sider som inneholder rammer, skaper leseren et vindu for hele HTML-dokument og et annet vindu for hver ramme.

Innebygd DOM-objekter

Java støtter også spesielle objekter for DOM. DOM er en plattform og nettleser uavhengig metode for å beskrive innhold, struktur og stil av dokumenter. Hver side du laste inn i nettleseren er en del av DOM.

Følgende liste gir en kort oversikt over den innebygde DOM-objekter:

  • Attr: Gir tilgang til individuelle attributter i dokumentet.
  • dokument: Gir tilgang til hele dokumentet. Du kan bruke dette objektet for å få tilgang til alle deler av dokumentet. I tillegg lar dette objektet du vise informasjon direkte på siden, og utføre andre oppgaver knyttet til brukergrensesnittet.
  • Element: Inneholder et enkelt dokument element i enhver type som støttes som XML. Dette objektet gir tilgang til attributter gjennom Attr objekt og eiendommer gjennom Node-objekt.
  • Begivenheter: Støtter tilgang til eksisterende arrangementer og etablering av nye.
  • HTMLElement: Inneholder en individuell HTML-dokument element, så som et avsnitt eller en kontroll. Bruk Element og Node objekter for å få tilgang til element attributter og egenskaper.
  • Node: Definerer opplysninger om enhver node, som kan inkludere dokumentet som helhet, et element i dokumentet, en egenskap som er en del av et element, tekst og kommentarer.
  • NodeFilter: Angir hvilket noder vises som en del av en NodeIterator brukes til å traversere en liste av noder i et dokument.
  • NodeIterator: Gir en metode for å skaffe en oversikt over noder i et dokument. Krysser listen over noder kan hjelpe deg å finne spesifikke noder og samhandle med dem. For eksempel kan du finne alle de <input> tag noder og legge til en bestemt egenskap til dem.
  • NodeList: Inneholder en sortert liste over alle nodene i dokumentet eller i et bestemt område av dokumentet.
  • NamedNodeMap: Inneholder en uordnet liste over alle nodene i dokumentet eller i et bestemt område av dokumentet.

Java støtter en rekke ekstra innebygde objekter. Disse beskriver bare de objektene du bruker oftest. Sjekk her for å se en fullstendig liste over innebygde Javascript objekter.

Hvordan bruke innebygde objekter

Du kan bruke noen av de innebygde objekter for å skape litt interessant innhold for en side. Siden inneholder en enkel header og følgende knapp:

<Input type = "button"
value = "Skjermen Stats"
onclick = "DisplayScreenStats ()">

Når koden kaller DisplayScreenStats (), spør det brukeren om å vise statistikk på skjermen. Når brukeren klikker OK, får funksjon og viser den nødvendige informasjonen ved å skape de nødvendige noder på siden. Med andre ord, eksemplet faktisk legger nye koder til siden for å inneholde den tilpasset innhold.

Her er koden for DisplayScreenStats () -funksjonen.

funksjons DisplayScreenStats ()
{
// Be brukeren om å vise skjermbildet
// Informasjon.
Var DoIt = window.confirm (
"Vise dimensjoner skjermen?");

// Hvis brukeren samtykker, vise informasjonen.
if (DoIt)
{
// Opprett en ny <p> -taggen for å lagre dataene.
Var Para = document.createElement ("p");

// Opprett en ny <br> tag for å gi plass.
Var Spacer1 = document.createElement ("br");
Var Spacer2 = document.createElement ("br");

// Opprett innhold for <p> tag.
Var Content1 = document.createTextNode (
"Bredde:" + window.screen.width);
Var Content2 = document.createTextNode (
"Høyde:" + window.screen.height);
Var Content3 = document.createTextNode (
"Farger:" + window.screen.colorDepth);

// Legg innholdet til <p> tag.
Para.appendChild (Content1);
Para.appendChild (Spacer1);
Para.appendChild (Content2);
Para.appendChild (Spacer2);
Para.appendChild (Content3);

// Vise <p> tag på siden.
document.body.appendChild (Para);
}
}

Det bekrefter () -funksjonen oppretter en dialogboks som inneholder to knapper: OK og Avbryt. Når brukeren klikker OK, inneholder DoIt sant. Ellers inneholder DoIt falsk. Den tester DoIt og når DoIt er sant, innhenter funksjon og viser skjerm statistikk på skjermen.

Den document.createElement () metoden kan skape nye elementer for deg. I dette eksempelet bruker koden dem til å lage en <p> tag og en <br> tag. På <p> tag holder innholdet du ønsker å se på skjermen, og den <br> tag skaper mellomrom mellom de enkelte statistikk. Du kan bruke denne metoden for å skape noe juridisk kode som HTML5 støtter.

Innholdet er teksten, så du må bruke document.createTextNode () metode for å lage en tekst node. Innenfor denne noden, plasserer du innholdet du vil vise som en del av <p> tag. Den window.screen objektet gir tilgang til eiendommer som inneholder informasjon om nettleseren vinduet. I dette tilfellet, viser programmet innholdet i bredde, høyde, og colorDepth egenskaper.

Alt du trenger på dette punktet er en ny <p> tag som ingen kan se. For å vise <p> -taggen, kaller koden document.body.appendChild () for å legge på <p> tag til resten av informasjonen på siden. Informasjonen fra nettleseren vil være annerledes, men siden vil i hovedsak se det samme.

Hvordan bruke Javascript objekter for HTML Integrasjon