如何使用菜单获取弹出窗口?

时间:2012-06-28 14:24:30

标签: outlook dynamics-crm dynamics-crm-2011

我正在从CRM 2011 for Outlook打开一个弹出窗口。问题是我需要用户能够打印。如果你从IE浏览器中执行此操作,则可以使用浏览器打印菜单,但从Outlook中可以使用。你只是得到一个普通的窗口。从Outlook打开弹出窗口时,按Alt键不会执行任何操作。 openStdWin()选项似乎都没有从Outlook实际运行。

仅供参考我正在尝试打印仪表板(为什么MS将其排除在我之外)。我们提出的解决方案是以下代码连接到功能区按钮。然后,用户使用内置的浏览器打印功能,可以打印仪表板。但似乎并非来自Outlook。有什么建议? (在任何人建议之前我们的客户认为打印屏幕是不可接受的)

function printCurrentDashboard() {    
    if (Xrm.Page.context.isOutlookClient()) {
        var pTarget = document.getElementById('dashboardFrame').src;
        openStdWin(window.location.protocol + '//' + window.location.host + pTarget, 'test', 800, 600, 'menubar=yes,toolbar=yes,channelmode=no,directories=yes,fullscreen=no,location=yes,status=yes,titlebar=yes'); 
    }
    else {
        var pTarget = parent.document.getElementById('dashboardFrame').src;
        window.open(window.location.protocol + '//' + window.location.host + pTarget);
    }
}

1 个答案:

答案 0 :(得分:0)

尝试使用openStdWinWithFeatures vs openStdWin