javascript OFFICE控件測試代碼
2024-05-06 14:12:26
供稿:網(wǎng)友
代碼如下:
//以下變量為JS公共變量
var TANGER_OCX_bDocOpen = false;
var TANGER_OCX_filename;//文件名稱
var filetype="";//文件類型
var savetype;//文件保存類型
var TANGER_OCX_OBJ; //控件對(duì)象
var TANGER_OCX_Username="匿名用戶";//User Name
var TANGER_OCX_key="";//設(shè)置加載印章的key
var IsFileOpened; //控件是否打開文檔
var svisble=true;//印章顯示狀態(tài)
var TANGER_OCX_strOp; //標(biāo)識(shí)當(dāng)前操作。1:新建;2:打開編輯;3:打開閱讀
var TANGER_OCX_attachName; //標(biāo)識(shí)已經(jīng)存在的在線編輯文檔附件的名稱
var TANGER_OCX_attachURL; //在線編輯文檔附件的URL
var TANGER_OCX_actionURL; //表單提交到的URL
//當(dāng)前表單不可編輯,當(dāng)整個(gè)表單只讀時(shí)調(diào)用
function FormDisabled(bool)
{
var formid=document.forms.item(0)
var elelength=formid.length;
for (var i=0; i<elelength; i++)
{formid.elements[i].disabled = bool;}
//下面是控件標(biāo)題欄,狀態(tài)欄,工具欄,菜單欄不顯示
TANGER_OCX_OBJ.TitleBar=!bool;
TANGER_OCX_OBJ.Statusbar=!bool;
TANGER_OCX_OBJ.ToolBars=!bool;
TANGER_OCX_OBJ.Menubar=!bool;
}
//示例程序幫助文檔
function NtkoHelp()
{
window.open("help.htm","help");
}
//打開文檔窗口
function popupDocWin(turl){
var aw = window.screen.availWidth;
var ah = window.screen.availHeight;
window.open(turl,"office");
}
//新建文檔
function CreatNew(DocType)
{
TANGER_OCX_OBJ = document.all.item("TANGER_OCX");
TANGER_OCX_OBJ.CreateNew(DocType);
var useUTF8 = (document.charset == "utf-8");
TANGER_OCX_OBJ.IsUseUTF8Data = useUTF8;
try
{
//保存該表單的提交url,將來傳遞給控件的SaveToURL函數(shù)
TANGER_OCX_actionURL = document.forms[0].action;
//獲取當(dāng)前操作代碼
TANGER_OCX_strOp = document.all.item("TANGER_OCX_op").innerHTML;
//獲取已經(jīng)存在的附件名稱
TANGER_OCX_attachName = document.all.item("TANGER_OCX_attachName").innerHTML;
//獲取已經(jīng)存在的附件URL
TANGER_OCX_attachURL = document.all.item("TANGER_OCX_attachURL").innerHTML;
TANGER_OCX_key = document.all.item("TANGER_OCX_key").innerHTML;
}catch(err){}finally{};
}
//此函數(shù)在網(wǎng)頁裝載時(shí)被調(diào)用。用來獲取控件對(duì)象并保存到TANGER_OCX_OBJ
//同時(shí),可以設(shè)置初始的菜單狀況,打開初始文檔等等。
function TANGER_OCX_Init(initdocurl)
{
TANGER_OCX_OBJ = document.all.item("TANGER_OCX");
var useUTF8 = (document.charset == "utf-8");
TANGER_OCX_OBJ.IsUseUTF8Data = useUTF8;
try
{
//保存該表單的提交url,將來傳遞給控件的SaveToURL函數(shù)
TANGER_OCX_actionURL = document.forms[0].action;
//獲取當(dāng)前操作代碼
TANGER_OCX_strOp = document.all.item("TANGER_OCX_op").innerHTML;
//獲取已經(jīng)存在的附件名稱
TANGER_OCX_attachName = document.all.item("TANGER_OCX_attachName").innerHTML;
//獲取已經(jīng)存在的附件URL