1

私たちは Salesforce を使用しており、私たちが開発した別のアプリケーションのコンテンツを表示する iframe を埋め込んでいます。ユーザーが iframe 内のフィールドで作業中にフォーカスを失った場合、iframe スクリプトはユーザーの入力をシステムに保存します。ただし、ユーザーがフィールドの 1 つにデータを入力しても、フォーカスを失うことはなく、外部の Salesforce シェルに別のページに移動するように指示する場合があります。これにより、フィールドがフォーカスを失うことがないため、フィールドが保存されなくなります。

では、iframe の場合、別の Salesforce ビューでページを更新する前に保存する必要があるかどうかをアタッチして検出できる、ある種のアンロード イベントはありますか?

4

1 に答える 1

3

カスタムアプリで次のコードを使用できます。

window.onbeforeunload = function(event) {
    event = event || window.event;
    var confirmClose = 'Are you sure?';
    // For IE and Firefox prior to version 4
    if (event) {
       event.returnValue = confirmClose;
    }
    // For Safari
    return confirmClose;
}
于 2013-02-22T12:05:45.497 に答える