getContentWindow (klient-API-referens)

Returnerar innehållsfönstret som representerar en IFRAME- eller webbresurs.

Anmärkning

Den här metoden stöds endast i Enhetligt gränssnitt.

Kontrolltyper som stöds

iframe, webbresurs

Syntax

formContext.getControl(arg).getContentWindow().then(successCallback, errorCallback);

Parameterar

Namn Typ Krävs Description
successCallback Funktion Nej En funktion som anropar när åtgärden körs. En innehållsfönsterinstans som representerar IFRAME- eller webbresursen skickas till funktionen.
errorCallback Funktion Nej En funktion som ska anropas när åtgärden misslyckas.

Returvärde

Vid lyckat resultat returnerar ett löfte som innehåller en innehållsfönsterinstans som representerar en IFRAME- eller webbresurs.

Example

I följande exempel visas hur du kan använda den här metoden med en HTML-webbresurs (new_myWebResource.htm).

Lägg först till följande kod i HTML-webbresursen:

// This script should be in the HTML web resource.
function doStuff() {
    // Add desired script logic that executes on form load.
}

Lägg sedan till följande kod i formatet OnLoad-händelsehanterare:

// This should be in a script loaded on the form. 
// form_onload is a handler for the form onload event.
function form_onload(executionContext) {
    var formContext = executionContext.getFormContext();
    var wrControl = formContext.getControl("WebResource_CustomName");
    if (wrControl) {
        wrControl.getContentWindow().then(
            function (contentWindow) {
                contentWindow.doStuff();
            }
        )
    }
}

Liknande initieringskod bör läggas till i en TabStateChange-händelsehanterare om sådan initiering krävs. All initieringskod bör vara idempotent om den återanvänds. Av prestandaskäl kan formuläret förstöra och initiera kontrollen igen under tabbnavigering.