📄 setvote.js
字号:
//end存储标题
//接下来的以@@开始
if (s=='2')
{
//如果是问卷调查,则以"标题@@类型@@值1$$值2$$...@@分值1$$分值2$$...|下一项"的形式存放,每个长度为4
if (voten[i])
{
votedb_Obj.value += "@@";
var ChildsType = document.getElementById("vote_childtype_"+voten[i].value);
var ChildsValue = getNameList("vchild_input_"+voten[i].value);
var ChildsEP = getNameList("vchild_ep_"+voten[i].value);
//跟在第一个@@后面的数字表示表单元素type,0-单选,1-多选,2-文本框
votedb_Obj.value += ChildsType.options[ChildsType.selectedIndex].value;
votedb_Obj.value += "@@"; //第二个开始表单元素,用来输入内容或说明
for(var j=0; j<ChildsValue.length; j++)
{
ChildsValue[j].value = ChildsValue[j].value.replace(/@@|\$\$|\|\$|\@/g,'');
if (ChildsValue[j].value!='' && ChildsValue[j].value!='请录入该项内容,否则将由默认值替代')
{
votedb_Obj.value += ChildsValue[j].value.replace(/\r|\n/g,'<br/>');
votedb_Obj.value += "$$";
}
else if(ChildsValue[j].value==''|| ChildsValue[j].value=='请录入该项内容,否则将由默认值替代')
{
votedb_Obj.value += "发帖主人没有设置这一项!";
votedb_Obj.value += "$$";
}
}
votedb_Obj.value += "@@";
if (ChildsEP.length>0)
{
for(var j=0; j<ChildsValue.length; j++)
{
ChildsValue[j].value = ChildsValue[j].value.replace(/@@|\$\$|\|\$|\@/g,'');
if (ChildsValue[j].value!='')
{
if (isNaN(ChildsEP[j].value))
{
ChildsEP[j].value = 0;
}
ChildsEP[j].value = parseInt(ChildsEP[j].value);
votedb_Obj.value += ChildsEP[j].value.replace(/@@|\$\$|\||\r/g,'');
votedb_Obj.value += "$$";
}
}
}
}
}
else
{
//如果不是问卷调查,则以"标题@@值1$$值2$$值3...@@得分1$$得分2..."的形式存放,每个长度为3
if (voten[i])
{
votedb_Obj.value += "@@";
var ChildsValue = getNameList("vchild_input_"+voten[i].value);
var ChildsEP = getNameList("vchild_ep_"+voten[i].value);
//开始表单文本框元素,用来输入内容或说明
for(var j=0; j<ChildsValue.length; j++)
{
ChildsValue[j].value = ChildsValue[j].value.replace(/@@|\$\$|\|\$|\@/g,'');
if (ChildsValue[j].value!='' && ChildsValue[j].value!='请录入该项内容,否则将由默认值替代')
{
votedb_Obj.value += ChildsValue[j].value.replace(/\r|\n/g,'<br/>');
votedb_Obj.value += "$$";
}
else if(ChildsValue[j].value==''|| ChildsValue[j].value=='请录入该项内容,否则将由默认值替代')
{
votedb_Obj.value += "发帖主人没有设置这一项!";
votedb_Obj.value += "$$";
}
}
votedb_Obj.value += "@@";
if (ChildsEP.length>0)
{
for(var j=0; j<ChildsValue.length; j++)
{
ChildsValue[j].value = ChildsValue[j].value.replace(/@@|\$\$|\|\$|\@/g,'');
if (ChildsValue[j].value!='')
{
if (isNaN(ChildsEP[j].value))
{
ChildsEP[j].value = 0;
}
ChildsEP[j].value = parseInt(ChildsEP[j].value);
votedb_Obj.value += ChildsEP[j].value.replace(/@@|\$\$|\||\$|\@|\r/g,'');
votedb_Obj.value += "$$";
}
}
}
}
}
votedb_Obj.value += '\r'; //注意是使用value,不是innerHTML或innerText
}
}
}
function votedel_input(objid,s){
var del_Obj = document.getElementById(objid); //删除表单
if (del_Obj){
del_Obj.removeNode(true);
voteset_todata("vote","set_vote",s);
}
}
//保存数据到临时复制板
function SaveDBtoText(objid)
{
var voteset_function = document.getElementById("voteset_function");
if (voteset_function){
//event.returnValue = false;
if (setClipboard(voteset_function.innerHTML)){
document.getElementById("votetype_select").disabled="";
var sobj = document.getElementById("votetype_select");
var s = sobj.options[sobj.selectedIndex];
alert("当前投票内容保存成功,还原时选确认投票类型为:"+s.text+"!")
}else{
alert("系统不支持您的浏览器进行复制保存!")
}
}
}
function PutDBFromText(objid)
{
var voteset_function = document.getElementById("voteset_function");
if (voteset_function){
//event.returnValue = false;
var SaveDB = window.clipboardData.getData("Text");
if (SaveDB!="SaveDB"){
voteset_function.innerHTML = SaveDB;
document.getElementById("votetype_select").disabled="";
var sobj = document.getElementById("votetype_select");
var s = sobj.options[sobj.selectedIndex].value;
voteset_todata("vote","set_vote",s);
}
}
}
//将字符串maintext复制到剪贴板
function setClipboard(maintext)
{
if (window.clipboardData) {
window.clipboardData.setData("Text", maintext)
return true;
}
else if (window.netscape) {
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
if (!clip) return false;
var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
if (!trans) return false;
trans.addDataFlavor('text/unicode');
var str = new Object();
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext=maintext;
str.data=copytext;
trans.setTransferData("text/unicode",str,copytext.length*2);
var clipid=Components.interfaces.nsIClipboard;
if (!clip) return false;
clip.setData(trans,null,clipid.kGlobalClipboard);
return true;
}
return false;
}
//返回剪贴板的内容
function getClipboard()
{
if (window.clipboardData) {
return(window.clipboardData.getData('Text'));
}
else if (window.netscape) {
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
if (!clip) return;
var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
if (!trans) return;
trans.addDataFlavor('text/unicode');
clip.getData(trans,clip.kGlobalClipboard);
var str = new Object();
var len = new Object();
try {
trans.getTransferData('text/unicode',str,len);
}
catch(error) {
return null;
}
if (str) {
if (Components.interfaces.nsISupportsWString) str=str.value.QueryInterface(Components.interfaces.nsISupportsWString);
else if (Components.interfaces.nsISupportsString) str=str.value.QueryInterface(Components.interfaces.nsISupportsString);
else str = null;
}
if (str) {
return(str.data.substring(0,len.value / 2));
}
}
return null;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -