﻿// JScript 文件
if(!window.showModalDialog)
{
    window.showModalDialog = window.showModelessDialog = function()
    {
        var a = Array.apply(null,arguments), oWin, s = "titlebar=0,status=1,scrollbars=1,menubar=0,resizable=1,toolbar=0,location=0";
        if(a[2])
        {
        // 左边和顶端距离,这里把dialogLeft等单词中的dialog去除，是为了容错性更好
        var m = /Left\s*:\s*(\d+(?:(px|pt|pc|mm|cm|in|ex|em)))/im.exec(a[2]);
        if(m)s += ",left=" + m[1];
        m = /Top\s*:\s*(\d+)/im.exec(a[2]);
        if(m)s += ",top=" + m[1];
        // 宽度、高度
        m = /Height\s*:\s*(\d+)/im.exec(a[2]);
        if(m)s += ",height=" + m[1];
        m = /Width\s*:\s*(\d+)/im.exec(a[2]);
        if(m)s += ",width=" + m[1];
        }
        oWin = window.open(a[0], "_blank", s);
        oWin.dialogArguments = a[1];
        a = null;
        return oWin;
    }
}
