Kongsi melalui


getContentWindow (Rujukan API Klien)

Mengembalikan tetingkap kandungan yang mewakili IFRAME atau sumber web.

Nota

Kaedah ini hanya disokong pada Antara Muka Bersepadu.

Jenis kawalan yang disokong

iframe, sumber web

Sintaks

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

Parameter

Nama Jenis Wajib Keterangan
successCallback Function Tidak Fungsi untuk memanggil apabila operasi berjaya dilaksanakan. Tika tetingkap kandungan yang mewakili IFRAME atau sumber web dihantar kepada fungsi.
errorCallback Function Tidak Fungsi untuk memanggil apabila operasi gagal.

Nilai Pulangan

Apabila berjaya, mengembalikan janji yang mengandungi tika tetingkap kandungan yang mewakili IFRAME atau sumber web.

Contoh

Contoh berikut menunjukkan cara anda boleh menggunakan kaedah ini dengan sumber Web HTML (new_myWebResource.htm).

Mula-mula, tambahkan kod berikut dalam sumber web HTML anda:

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

Seterusnya, tambahkan kod berikut dalam borang pengendali peristiwa OnLoad:

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

Kod permulaan yang serupa hendaklah ditambah pada pengendali peristiwa TabStateChange jika permulaan sedemikian diperlukan. Mana-mana kod permulaan hendaklah idempoten jika ia digunakan semula. Atas sebab prestasi, borang mungkin memusnahkan dan memulakan semula kawalan semasa navigasi tab.