Ga naar inhoud

JavaScript in ander document aanspreken.


Aanbevolen berichten

Ja, dat is mogelijk. Mits de documenten binnen hetzelfde domein vallen (standaard security). Aanroepen van de functie doe je dan bijvoorbeeld als volgt: opener.functienaam() Achtergrond info: alle objecten binnen javascript zijn aanroepbaar via het globale window-object (en [i:f0df432ca2]opener[/i:f0df432ca2] is een referentie naar zo'n window-object). Het document-object is bijvoorbeeld via de document-property van het window-object aan te spreken. [i:f0df432ca2]window.document[/i:f0df432ca2] is een referentie naar het Document object binnen dat window. Functies en variabelen zijn ook 'properties' van het window object. Als illustratie een aantal manieren om een functie aan te roepen [code:1:f0df432ca2] function bla(i) { alert('nummer ' + i); } bla(1); // de bekende wijze window.bla(2); // de volledige notatie window['bla'](3); // window['bla'] is een referentie // naar het Function object bla. [/code:1:f0df432ca2] Wanneer de window referentie weggelaten wordt dan wordt de huidige window scope aangenomen (vandaar dat 1 en 2 gelijk zijn).
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...