Javascript IE8 showModalDialog未在请求标头中设置referer

Javascript IE8 showModalDialog未在请求标头中设置referer,javascript,internet-explorer-8,http-referer,Javascript,Internet Explorer 8,Http Referer,我们正在编写一些javascript来覆盖window.open和window.showModalDialog方法,引用程序将在标题中设置 if (isIE) { if (!window.__open) { window.__open = window.open; window.open = function (url, name, features) { this.__ESSecurity.alert("my window.open");

我们正在编写一些javascript来覆盖window.open和window.showModalDialog方法,引用程序将在标题中设置

if (isIE) {
    if (!window.__open) {
      window.__open = window.open;
      window.open = function (url, name, features) {
        this.__ESSecurity.alert("my window.open");
        var ww = window.__open("", name, features);
        ww.location.href = url;
        return ww;
      };
    }    

    if (!window.__showModalDialog) {
      window.__showModalDialog = window.showModalDialog;
      window.showModalDialog = function (url, obj, features) {
        this.__ESSecurity.alert("my window.showModalDialog");

        var Hfeatures = this.__ESSecurity.splitFeatures(features);
        var features = 'left=' + Hfeatures['dialogLeft'] + ',top='+ Hfeatures['dialogTop'];
        features+= ',width=' + Hfeatures['dialogWidth']  + ',height=' + Hfeatures['dialogHeight'];
        features+= ',toolbar=no,menubar=no,status=no,resizable=yes,modal=yes';
        var ww =  window.open(url, "name", features);
        return ww;
    };
}
} 它在FF和IE9中运行良好,但仅在IE8中,方法showModalDialog未通过引用


你知道可能遗漏了什么吗?

那又怎样?推荐人是出了名的不可靠–因此,如果您的应用程序遇到了此特定实例“不工作”的问题,请修复您的应用程序。推荐人对我的应用程序是必要的,以便导航,这就是它已经完成的方式。我无法更改它,我们需要它在IE8上工作,如果有人能够提供帮助,我将不胜感激。