Kopīgot, izmantojot


getContentWindow (Klienta API atsauce)

Atgriež satura logu, kas attēlo IFRAME vai tīmekļa resursu.

Piezīmes

Šī metode tiek atbalstīta tikai vienotajā interfeisā.

Atbalstītie vadīklu veidi

iframe, tīmekļa resurss

Sintakse

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

Parametrus

Vārds Tips Nepieciešams Apraksts
successCallback Function Funkcija, kas jāizsauc, kad operācija ir veiksmīgi izpildīta. Funkcijai tiek nodota satura loga instance, kas attēlo IFRAME vai tīmekļa resursu.
errorCallback Function Funkcija, kas jāizsauc, ja operācija neizdodas.

Atgrieztā vērtība

Ja tas ir veiksmīgs, atgriež solījumu, kas satur satura loga instanci, kas attēlo IFRAME vai tīmekļa resursu.

Piemērs

Šajā piemērā ir parādīts, kā šo metodi var izmantot ar HTML Web resursu (new_myWebResource.htm).

Vispirms HTML tīmekļa resursā pievienojiet šādu kodu:

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

Pēc tam veidlapā OnLoad notikumu apdarinātājs pievienojiet šādu kodu:

// 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();
            }
        )
    }
}

Līdzīgs inicializācijas kods jāpievieno TabStateChange notikumu apdarinātājam, ja šāda inicializācija ir nepieciešama. Jebkuram inicializācijas kodam jābūt idempotentam, ja tas tiek izmantots atkārtoti. Veiktspējas apsvērumu dēļ veidlapa var iznīcināt un atkārtoti inicializēt vadīklu cilnes navigācijas laikā.