Aracılığıyla paylaş


getContentWindow (İstemci API başvurusu)

IFRAME veya web kaynağını temsil eden içerik penceresini döndürür.

Uyarı

Bu yöntem yalnızca Birleşik Arabirimde desteklenir.

Desteklenen denetim türleri

iframe, web kaynağı

Sözdizimi

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

Parametreler

İsim Türü Gerekli Description
successCallback İşlev Hayı İşlem başarıyla yürütülürken çağrılacak bir işlev. IFRAME veya web kaynağını temsil eden bir içerik penceresi örneği işleve geçirilir.
errorCallback İşlev Hayı İşlem başarısız olduğunda çağrılacak bir işlev.

Dönüş Değeri

Başarılı olduğunda, IFRAME veya web kaynağını temsil eden bir içerik penceresi örneği içeren bir söz döndürür.

Example

Aşağıdaki örnekte, bu yöntemi bir HTML Web kaynağıyla (new_myWebResource.htm) nasıl kullanabileceğiniz gösterilmektedir.

İlk olarak, HTML web kaynağınıza aşağıdaki kodu ekleyin:

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

Ardından, OnLoad olay işleyicisi biçiminde aşağıdaki kodu ekleyin:

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

Böyle bir başlatma gerekiyorsa , benzer başlatma kodu TabStateChange olay işleyicisine eklenmelidir. Yeniden kullanılırsa tüm başlatma kodları bir kez etkili olmalıdır. Performans nedenleriyle, form sekme gezintisi sırasında denetimi yok edebilir ve yeniden başlatabilir.