📄 menufunction.js
字号:
/*MenuEven[1] = ["cratenew()","open()","close()","save()","saveas()","printbefore()","print()"];
MenuEven[2] = ["copy()","paster()","delete()","fill()"];
MenuEven[3] = ["insertrow()","delrow()","insertcol()","delcol()","insertpic()","selected_area.unitTD()"];*/
function cratenew()
{
if(ischange != true)
{
//需要判断是否保存
window.location.replace(window.location.href.split('?')[0]);
}
else
{
if(!confirm("是否保存修改?"))
{
window.location.replace(window.location.href.split('?')[0]);
}
}
//隐藏右键菜单
oPopup.hide();
}
function myopen(obj)
{
var flag =false;
if(ischange != true)
{
//path是一个文件对象
flag = true;
}
else
{
if(!confirm("是否保存当前文档?"))
{
flag = true;
}
}
/*if(flag)
{
path.click();
var values = path.value;
if(!values)return;
var ForWriting =1;
var fso;
fso = new ActiveXObject("Scripting.FileSystemObject");
var ts = fso.OpenTextFile(values, ForWriting);
document.form1.innerHTML = ts.ReadAll();
ts.close();
}*/
//隐藏右键菜单
if(flag)
{
window.location.replace(window.location.href.split('?')[0]+"?open=y");
}
//oPopup.hide();
//tbobj = t1;
//loadhashvalue1();//读取hash表中的值
//loadhashvalue2();//读取hash表中的值
}
function gettxt(date)
{
form1.innerHTML=date.split("<form")[1].split("</form>")[0];
}
function myclose()
{
window.close();
}
function save()
{
//var win=window.open("","","top=10000,left=10000");
//if(win == null)
//return;
//win.document.write(form1.innerHTML);//alltext.innerText为指定范围的HTML信息
//document.execCommand("SaveAs");
//win.close();
/*inputhashvalue1();//写hash表中的值
inputhashvalue2();//写hash表中的值
var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject");
// 创建新文件
tf = fso.CreateTextFile("c:\\testfile2.txt", true);
// 填写数据,并增加换行符
tf.WriteLine(document.form1.innerHTML);
// 关闭文件
tf.Close();*/
writeHeadXML();
ischange = false;
//隐藏右键菜单
//oPopup.hide();
}
function saveas()
{
var win=window.open("","","top=10000,left=10000");
if(win == null)
return;
win.document.write(form1.innerText);//alltext.innerText为指定范围的HTML信息
win.document.execCommand("SaveAs","","newFileName");
win.close();
}
//调用以下单击函数的时候,要在body 下写入以下的语句:<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
//打印时调用
function print() {
document.all.WebBrowser.ExecWB(6,1);
}
//预览时调用
function preview() {
//document.all.WebBrowser.ExecWB(7,1);
try
{
//设置样式固定格式
for(var i=0;i<=effectcol;i++)
{
tbobj.rows[0].cells[i].className = "notd";
}
for(var i=1;i<=effectrow;i++)
{
tbobj.rows[i].cells[0].className = "notd";
}
var printWindow = window.open("","_blank");
var str = "<OBJECT id=WebBrowser classid='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2' height=0 width=0 VIEWASTEXT></OBJECT>"
var s = "<html>\r\n";
s += "<head>";
s += "<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>";
s += "<LINK media='print' href='Css/PrintCss.css' type='text/css' rel='stylesheet'>\r\n<LINK media='screen' href='Css/Css.css' type='text/css' rel='stylesheet'>";
s += "</head>";
s += "<body><center><br>";
s += "<object id='min' classid='clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11'> <param name='Command' value='Minimize'></object>";
s += rightdiv.innerHTML.split("<TBODY")[0]+"<TBODY>"+rightdiv.innerHTML.split("</SCRIPT>")[1];
s += "</center></body>";
s += "</html>";
printWindow.document.write(s);
printWindow.document.close();
printWindow.document.all.min.Click();
printWindow.document.body.insertAdjacentHTML("beforeEnd",str);
/*/2007-12-1改
var backrangecol = tablecol - effectcol -1;
var backrangerow = tablerow - effectrow -1;
var newobj = printWindow.document.all.tbobj;
var delcol = Number(effectrow)+Number(2);
for(var j=0;j<=effectrow;j++)
{
var objrow = tbobj.rows[j];
for(var i=0;i<backrangerow;i++)
{
var length = objrow.cells.length-1-i;
newobj.rows[j].cells[length].removeNode();
}
}
for(var t=backrangerow;t<tablerow;t++)
{
newobj.rows[backrangerow].removeNode();
}*/
printWindow.document.all.WebBrowser.ExecWB(7,1);
printWindow.close();
}
catch(e)
{
alert("您的浏览器版本太低,请升级您的浏览器!");
}
//隐藏右键菜单
oPopup.hide();
}
//页面设置时调用
function setprint() {
document.all.WebBrowser.ExecWB(8,1);
}
function copy()
{
var start = selected_area.sobj.parentElement;
var end = selected_area.eobj.parentElement;
if(start.parentElement.rowIndex == end.parentElement.rowIndex && start.cellIndex == end.cellIndex )
{
window.clipboardData.setData('text',selected_area.sobj.innerHTML);
//隐藏右键菜单
oPopup.hide();
}
}
function paster()
{
var start = selected_area.sobj.parentElement;
var end = selected_area.eobj.parentElement;
if(start.parentElement.rowIndex == end.parentElement.rowIndex && start.cellIndex == end.cellIndex )
{
var content = window.clipboardData.getData("text");
if(content != null)
selected_area.sobj.innerHTML = content;
//隐藏右键菜单
oPopup.hide();
}
}
function delmessage()
{
selected_area.sobj.innerHTML = "";
//隐藏右键菜单
oPopup.hide();
}
function fill()
{
}
function insertrow()
{
}
function delrow()
{
}
function insertcol()
{
}
function delrow()
{
}
function insertpic()
{
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -