7

私は他のオンライン提案を試しましたが成功しませんでした。

それで...

SharePointダイアログを開く私の関数は、次のよう agrsに指定されたオブジェクトに渡されます。option

ダイアログの設定:
ここでは魔法のようなものは何もありません...

    function openEmailDialog() {
        var options = SP.UI.$create_DialogOptions(),
            url = '../Pages/EmailDocument.aspx';

        options.title = "Email Documents";
        options.width = 1024;
        options.height = 400;
        options.allowMaximize = false;
        options.url = url;
        options.args = {  DidYouGetThis: true };

        SP.UI.ModalDialog.showModalDialog(options);
    };

次...

ターゲットURLを開くと、ほとんどのオンラインの例では、次のargsようにダイアログからBACKを抽出するために次のJavaScriptを推奨しています。

引数の取得:
これは、ダイアログとして開いたばかりの新しいページのJavaScriptであることを忘れないでください...

$(document).ready(function () {
    // This fails because "get_childDialog" doesn't exist
    var args = SP.UI.ModalDialog.get_childDialog().get_args();
});

SP.UI.ModalDialogオブジェクトに機能がないため、これは失敗しget_childDialogます。

4

2 に答える 2

9

使用するvar args = window.frameElement.dialogArgs;

参考にした記事

ライブ記事

于 2012-08-15T13:42:58.780 に答える