showModalDialog(externalAppHtml,...)在IE中生成一个新窗口

时间:2016-01-06 18:04:23

标签: angularjs modal-dialog window showmodaldialog

我已经查看了showModalDialog; Opens a New Window in IE帖子,但该解决方案对我没用。

我有一个angularjs文件,我使用showModalDialog以下面的模式打开外部应用程序的html页面

var cUrl2 = "http://localhost/cc/CollectionLog.do?customerNbr=" + collectionItem.borrowerId + "&dealNbr=" +
            collectionItem.loanId + "&coll=log&requestBean.moduleStatus=newcsotitleLoan&fromCAS=yes";
window.showModalDialog(cUrl2, window, "title:" + windowName + ";dialogWidth:" + winWidth + ";dialogHeight:" +
            winHeight + ";center:yes");

我已经尝试过把

<base target="_self" />

但打开对话框后仍会生成另一个窗口。我怎样才能解决这个问题。有没有更好的方法来打开另一个应用程序提供的HTML的模态窗口(这有关系吗?)。在我应该寻找并修复的外部应用程序的HTML中是否还有其他特定内容?

1 个答案:

答案 0 :(得分:0)

ignore case globally
Option Compare Text


Sub resourceCount2()
Dim ts As Tasks

    Set ts = ActiveProject.Tasks
    Dim t As Task

    For Each t In ts
        If Not t Is Nothing Then
            If Not t.Summary Then
                If Not t.ResourceNames Like "*JOHN*" Then
                t.Text2 = CStr(t.Resources.Count())
                End If
            End If
       End If
    Next t

End Sub

我使用了window.open而且工作正常。我的问题的完美替代方案。