/*------------------------------------------------------*/
/* 修改控件的配置信息 */
/* version:1.7.3 */
/* number:002 */
/*------------------------------------------------------*/
//64位控件的calssid
var classidx64 = "A64E3073-2016-4baf-A89D-FFE1FAA10EE0";
//32位控件的classid
var classid = "A64E3073-2016-4baf-A89D-FFE1FAA10EC0";
//32位控件包的路径
var codebase = "officecontrol/OfficeControl.cab#version=6.0.1.0";
//64位控件包的路径
var codebase64 = "officecontrol/OfficeControlx64.cab#version=6,0,1,0";
//设置高度
var height = "100%";
//设置宽度
var width = "100%";
//买断授权密钥如果不是买断可以不用写
var MakerCaption = "";
//买断授权密钥如果不是买断可以不用写
var MakerKey = "";
//密钥
var ProductCaption = "中国核能电力股份有限公司";
//密钥
var ProductKey = "EF38BB6FB9DB37E213541BB2FE37C28BEB892CBD";
//解除时间密钥
var NoExpireKey = "";
document.write(' ');
/*------------------------------------------------------*/
/* 以下内容 请勿修改,否则可能出错 */
/*------------------------------------------------------*/
var userAgent = navigator.userAgent,
rMsie = /(msie\s|trident.*rv:)([\w.]+)/,
rFirefox = /(firefox)\/([\w.]+)/,
rOpera = /(opera).+version\/([\w.]+)/,
rChrome = /(chrome)\/([\w.]+)/,
rSafari = /version\/([\w.]+).*(safari)/;
var browser;
var version;
var ua = userAgent.toLowerCase();
function uaMatch(ua) {
var match = rMsie.exec(ua);
if (match != null) {
return {browser: "IE", version: match[2] || "0"};
}
var match = rFirefox.exec(ua);
if (match != null) {
return {browser: match[1] || "", version: match[2] || "0"};
}
var match = rOpera.exec(ua);
if (match != null) {
return {browser: match[1] || "", version: match[2] || "0"};
}
var match = rChrome.exec(ua);
if (match != null) {
return {browser: match[1] || "", version: match[2] || "0"};
}
var match = rSafari.exec(ua);
if (match != null) {
return {browser: match[2] || "", version: match[1] || "0"};
}
if (match != null) {
return {browser: "", version: "0"};
}
}
var browserMatch = uaMatch(userAgent.toLowerCase());
if (browserMatch.browser) {
browser = browserMatch.browser;
version = browserMatch.version;
}
/*
谷歌浏览器事件接管
*/
/*function ntkosavetourl(type,code,html)
{
alert("SaveToURL成功回调");
}*/
function ntkopublishashtml(type, code, html) {
//alert("Onpublishashtmltourl成功回调");
}
function ntkopublishaspdf(type, code, html) {
//alert("Onpublishaspdftourl成功回调");
}
function ntkosaveasotherurl(type, code, html) {
//alert("SaveAsOtherformattourl成功回调");
}
function OnDocumentOpened(TANGER_OCX_str, TANGER_OCX_obj) {
console.log("文档类型", OFFICE_CONTROL_OBJ.doctype);
if (OFFICE_CONTROL_OBJ.doctype >= 1 && OFFICE_CONTROL_OBJ.doctype <= 3) {
OFFICE_CONTROL_OBJ.activeDocument.saved = true;//saved属性用来判断文档是否被修改过,文档打开的时候设置成true,当文档被修改,自动被设置为false,该属性由office提供.
//setMenubar();
initCustomMenus();
//获取文档控件中打开的文档的文档类型
switch (OFFICE_CONTROL_OBJ.doctype) {
case 1:
fileType = "Word.Document";
fileTypeSimple = "word";
break;
case 2:
fileType = "Excel.Sheet";
fileTypeSimple = "excel";
break;
case 3:
fileType = "PowerPoint.Show";
fileTypeSimple = "powerpoint";
break;
case 4:
fileType = "Visio.Drawing";
break;
case 5:
fileType = "MSProject.Project";
break;
case 6:
fileType = "WPS Doc";
fileTypeSimple = "wps";
break;
case 7:
fileType = "Kingsoft Sheet";
fileTypeSimple = "et";
break;
default :
fileType = "unkownfiletype";
fileTypeSimple = "unkownfiletype";
}
setFileOpenedOrClosed(true);
}
}
//设置显隐
function display(id) {
var traget = document.getElementById(id);
if (traget.style.display == "none") {
traget.style.display = "";
} else {
traget.style.display = "none";
}
}
function OnDocumentClosed() {
setFileOpenedOrClosed(false);
}
function OnFileCommand(TANGER_OCX_str, TANGER_OCX_obj) {
OFFICE_CONTROL_OBJ.WebFileName = unescape(fileName);
if (TANGER_OCX_str == 3) {
saveFileToUrl();
OFFICE_CONTROL_OBJ.CancelLastCommand = true;
} else if (TANGER_OCX_str == 4) {
/* console.dir(OFFICE_CONTROL_OBJ.ActiveDocument.Application);
var dg = OFFICE_CONTROL_OBJ.ActiveDocument.Application.FileDialog(3);
dg.InitialFileName = document.all("fileName").value;
dg.show(); */
//由于NTKO插件的限制,只有保存操作可以指定文件名,PDF另存为时无法设置文件名,因此用保存操作代替另存为操作。
OFFICE_CONTROL_OBJ.ShowDialog(2);
OFFICE_CONTROL_OBJ.CancelLastCommand = true;//取消默认操作
}
}
function OnCustomMenuCmd2(menuPos, submenuPos, subsubmenuPos, menuCaption, menuID) {
if (menuPos == 0) { //流程文档模板
openTemplateFileFromUrl(getTemplateUrl(submenuPos));
} else if (menuPos == 1) { //套红模板
insertRedHeadFromUrl("../downloadFile.do?id=" + getTaohongId(submenuPos));
}
}
function OnCustomButtonOnMenuCmd(btnPos, btnCaption, btnCmdid) {
if (btnPos == 2) {
syncBookmarkData();
}
}
/*function ntkoondocumentopened(type,code){
//alert("Ondocumentopened成功回调");
if(cmd==5){
if(datavalue==1){
ntko.ShowTipMessage("注意","已经接收到父页面传过来的值,请注意文档中内容的变化");
ntkoDataToChild(datatext);
}
}
}*/
function getBrowser(n) {
var ua = navigator.userAgent.toLowerCase(),
s,
name = '',
ver = 0;
//探测浏览器
(s = ua.match(/msie ([\d.]+)/)) ? _set("ie", _toFixedVersion(s[1])) :
(s = ua.match(/firefox\/([\d.]+)/)) ? _set("firefox", _toFixedVersion(s[1])) :
(s = ua.match(/chrome\/([\d.]+)/)) ? _set("chrome", _toFixedVersion(s[1])) :
(s = ua.match(/opera.([\d.]+)/)) ? _set("opera", _toFixedVersion(s[1])) :
(s = ua.match(/version\/([\d.]+).*safari/)) ? _set("safari", _toFixedVersion(s[1])) : 0;
function _toFixedVersion(ver, floatLength) {
ver = ('' + ver).replace(/_/g, '.');
floatLength = floatLength || 1;
ver = String(ver).split('.');
ver = ver[0] + '.' + (ver[1] || '0');
ver = Number(ver).toFixed(floatLength);
return ver;
}
function _set(bname, bver) {
name = bname;
ver = bver;
}
return (n == 'n' ? name : (n == 'v' ? ver : name + ver));
}
if (browser == "IE") {
if (window.navigator.platform == "Win32") {
document.write('由于NTKO插件升级后只兼容360极速浏览器极速模式,请切换到极速模式或安装版本号不小于11.0.2031.0的360极速浏览器
浏览器下载
');
document.write('由于NTKO插件升级兼容360极速浏览器极速模式,请安装新版NTKO Web Chrome跨浏览器插件
新版插件下载
');
document.write('如使用中遇到其他问题,请联系600IT服务台');
document.write('');
}
if (window.navigator.platform == "Win64") {
document.write('由于NTKO插件升级后只兼容360极速浏览器极速模式,请切换到极速模式或安装版本号不小于11.0.2031.0的360极速浏览器
浏览器下载
');
document.write('由于NTKO插件升级兼容360极速浏览器极速模式,请安装新版NTKO Web Chrome跨浏览器插件
新版插件下载
');
document.write('如使用中遇到其他问题,请联系600IT服务台');
document.write('');
}
} else if (browser == "firefox") {
document.write(' ');
} else if (browser == "chrome") {
document.write('');
} else if (Sys.opera) {
alert("sorry,ntko web印章暂时不支持opera!");
} else if (Sys.safari) {
alert("sorry,ntko web印章暂时不支持safari!");
}
window.onunload = function () {
var ntkojb = ntkoBrowser.NtkoJudgingBrowsers();
if (ntkojb) {
window.opener.ntkoCloseEvent();
}
}
window.onbeforeunload = function () {
//修复霞浦公办待阅打开时快时慢问题,去除无用方法 by gw
//if(cmd==4){
//ntkoSendDataToParentPage();
//}
}
//ie,谷歌,火狐传值
var ntkoBrowser = {
ntkoSetReturnValueToParentPage: function (data1, text1) {
var ntkojb = ntkoBrowser.NtkoJudgingBrowsers();
if (ntkojb) {
window.opener.ieattachEventntko(data1, text1);
} else {
window.external.SetReturnValueToParentPage(data1, text1);
}
},
NtkoBrower: function () {
if (browser == "IE") {
return false;
}
if (browser == "firefox") {
if (userAgent.indexOf("Windows NT 5.1") > -1) {
return false;
}
if (version >= "50") {
return true;
} else {
return false;
}
}
if (browser == "chrome") {
if (userAgent.indexOf("Windows NT 5.1") > -1) {
return false;
}
if (version >= "45") {
return true;
} else {
return false;
}
}
},
NtkoJudgingBrowsers: function () {
try {
var ntkobtop = window.opener.top.browser;
return true;
} catch (err) {
return false;
}
}
}