⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setvote.js

📁 动网论坛系列产品倍受用户赞誉的就是强大的功能和出色的用户体验表现
💻 JS
📖 第 1 页 / 共 2 页
字号:
				//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 + -