///////////////////////////////////////////////////////////////////
///以下代码采用JS自动检测浏览器地址栏的根地址,并返回相关数据
var varpath = decodeURI(window.location.pathname);
var varhost = window.location.host;
var strRoot, strSmartUrl;
if (varhost == '') {
    //使用本地机地址打开此页面，地址类似于：file:///c:/***/edit.html	
    strRoot = varpath.substring(1, varpath.lastIndexOf('/') + 1);//取得打开、保存路径 
    if (strRoot == '') strRoot = varpath.substring(1, varpath.lastIndexOf('\\') + 1);

} else {
    //使用网络地址运行本页面,地址类似于: http://localhost/*/edit.html
    varpro = window.location.protocol;
    strRoot = varpro + "//" + varhost + "/" + varpath.substring(1, varpath.lastIndexOf('/') + 1);
    if (strRoot == '') strRoot = varpath.substring(1, varpath.lastIndexOf('\\') + 1);

}
///////////////////////////////////////////////////////////////////
/////检测浏览器版本
function getBrowser() {
    var Sys = {};
    var ua = navigator.userAgent.toLowerCase();
    var s;
    var ver;
    (s = ua.match(/edge\/([\d.]+)/)) ? Sys.edge = s[1] :
    (s = ua.match(/rv:([\d.]+)\) like gecko/)) ? Sys.ie = s[1] :
    (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
    (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
    (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
    (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
    (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
    if (Sys.edge) return 1;
    if (Sys.ie) return 0;
    if (Sys.firefox) return 1;
    if (Sys.chrome) { ver = Sys.chrome; ver.toLowerCase(); var arr = ver.split('.'); if (parseInt(arr[0]) > 43) { return 1; } else { return 0; } }
    if (Sys.opera) return 1;
    if (Sys.safari) return 1;
    return 1;
}

/////打开含控件的网页
function ShowPage(root, path) {
    var winwid = window.outerWidth;
    var winhei = window.outerHeight;

    var wid = winwid * 0.8;
    var hei = winhei * 0.8;

    var le = winwid * 0.15;
    var to = winhei * 0.15;


    var pre;
    pre = "WebOffice://|Officectrl.com|(" + wid + "," + hei + ")|(" + to + "," + le + ")|";//智能窗打开的固定参数,如果将Officectrl.com改成Officectrl则智能窗处理调试模式，显示地址栏内容 
    var v = getBrowser();
    if (v == 1) {//当浏览器返回值为1时定义为使用智能窗方式打开网址
        strUrl = pre + root + path;
        //alert(strUrl);
        window.open(strUrl, '_self');
    }
    else { //当浏览器返回值1以外的数据时采用传统方式打开网址
        strUrl = root + path;
        //alert(strUrl);
        window.open(strUrl, '_blank');
    }
}
