锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
var ServerMessage
function utf8to16(str) {
var out, i, len, c;
var char2, char3;
out = "";
len = str.length;
i = 0;
while(i < len) {
c = str.charCodeAt(i++);
switch(c >> 4)
{
case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7:
// 0xxxxxxx
out += str.charAt(i-1);
break;
case 12: case 13:
// 110x xxxx 10xx xxxx
char2 = str.charCodeAt(i++);
out += String.fromCharCode(((c & 0x1F) << 6) | (char2 & 0x3F));
break;
case 14:
// 1110 xxxx 10xx xxxx 10xx xxxx
char2 = str.charCodeAt(i++);
char3 = str.charCodeAt(i++);
out += String.fromCharCode(((c & 0x0F) << 12) |
((char2 & 0x3F) << 6) |
((char3 & 0x3F) << 0));
break;
}
}
return out;
}
document.write(utf8to16(unescape("%e5%bf%ab%e4%b9%90%e5%9c%a3%e8%af%9e%ef%bc%81%e4%bb%80%e4%b9%88%e4%bd%bf%e5%9c%a3%e8%af%9e%e5%bf%ab%e4%b9%90%ef%bc%9f%e4%b8%8d%e6%98%af%e9%82%a3%e5%bf%ab%e4%b9%90%e7%9a%84%e9%98%b3%e5%85%89%ef%bc%8c%e4%b9%9f%e4%b8%8d%e6%98%af%e9%b8%9f%e5%84%bf%e7%9a%84%e5%95%81%e5%95%be%ef%bc%9b%e9%82%a3%e6%98%af%e6%84%89%e5%bf%ab%e7%9a%84%e5%bf%b5%e5%a4%b4%e5%92%8c%e5%b9%b8%e7%a6%8f%e7%9a%84%e7%ac%91%e5%ae%b9%ef%bc%8c%e6%98%af%e6%b8%a9%e9%a6%a8%e6%85%88%e7%88%b1%e7%9a%84%e9%97%ae%e5%80%99%e3%80%82")));
</script>
<%
// 寰楀埌鏂囦歡鍚嶅瓧鍜岃礬寰?br />
String filename = request.getParameter("filename");
String id=request.getParameter("id");
String filepath=pageContext.getServletContext().getRealPath("/NoticeFile");
// 璁劇疆鍝嶅簲澶村拰涓嬭澆淇濆瓨鐨勬枃浠跺悕
//String CONTENT_TYPE = "text/html; charset=GBK";
response.setContentType("application/x-msdownload");
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition","attachment; filename=\"" +new String(filename.getBytes("GBK"),"ISO_8859_1") + "\"");
java.io.File file=new java.io.File(filepath +"\\"+ filename);
if(file==null || !file.exists()){
response.sendRedirect("downloaderror.jsp");
//response.setContentType("text/html; charset=GBK");
//String msg="鏂囦歡涓嶅瓨鍦?;
//RequestDispatcher rd=null;
//rd=request.getRequestDispatcher("/redirect.jsp");
//ServletRequest req=pageContext.getRequest();
//ServletResponse rps=pageContext.getResponse();
//req.setAttribute("msg",msg);
//rd.forward(req,rps);
return ;
}
// 鎵撳紑鎸囧畾鏂囦歡鐨勬祦淇℃伅
java.io.FileInputStream fileInputStream =new java.io.FileInputStream(file);
// 鍐欏嚭嫻佷俊鎭?br />
int i;
while ((i=fileInputStream.read()) != -1) {
response.getOutputStream().write(i);
}
fileInputStream.close();
response.getOutputStream().close();
out.clear();
out = pageContext.pushBody();
%>
var cont_1=document.createElement("<input type='hidden' name='lefttitle' value='閿鍞(鍏?' >");
var cont_2=document.createElement("<input type='hidden' name='toptitle' value='xxxx緇熻鍒嗘瀽' >");
var i=0;
var rows=document.getElementById("datatr").rows;
if(rows.length==0){
alert("璁板綍琛屾暟涓?錛屼笉鑳界敓鎴愮粺璁″浘");
return false;
}
var labels;
var barvalues;
frm_3.appendChild(cont_1);
frm_3.appendChild(cont_2);
for(i=0;i<rows.length;i++){
labels="";
var cells=rows(i).cells;
for(var j=0;j<cells.length;j++){
intext=cells(j).innerText;
if(isNaN(intext)){ //涓嶆槸鏈夋晥鏁板瓧璇佹槑瀹冩槸鍒嗙粍瀛楁
labels=labels+intext;
} else {
barvalues=cells(j+1).innerText;
break;
}
}
//alert(labels+"-"+barvalues);
var e=document.createElement("<input type='hidden' name='labels' value='"+labels+"' >");
var f=document.createElement("<input type='hidden' name='barvalues' value='"+barvalues+"' >");
frm_3.appendChild(e);
frm_3.appendChild(f);
}
frm_3.submit();
}
function GetRowValue(){
var txtTRLastIndex = findObj("txtTRLastIndex",document);
var rowID = parseInt(txtTRLastIndex.value);
for(i=0;i<=rowID;i++){
var txtName = document.getElementById("txtName" + i);
if(txtName){
alert(txtName.value);
}
}
}
</script>
</head>
<body>
<div>
<table width="613" border="0" cellpadding="2" cellspacing="1" id="SignFrame">
<tr id="trHeader">
<td width="27" bgcolor="#96E0E2">搴忓彿</td>
<td width="64" bgcolor="#96E0E2">鐢ㄦ埛濮撳悕</td>
<td width="98" bgcolor="#96E0E2">鐢靛瓙閭</td>
<td width="92" bgcolor="#96E0E2">鍥哄畾鐢佃瘽</td>
<td width="86" bgcolor="#96E0E2">縐誨姩鎵嬫満</td>
<td width="153" bgcolor="#96E0E2">鍏徃鍚嶇О</td>
<td width="57" align="center" bgcolor="#96E0E2"> </td>
</tr>
</table>
</div>
<div>
<input type="button" name="Submit" value="娣誨姞鍙備笌浜? onClick="AddSignRow()" />
<input type="button" name="Submit2" value="娓呯┖" onClick="ClearAllSign()" />
<input name='txtTRLastIndex' type='hidden' id='txtTRLastIndex' value="1" />
</div>
<input type="button" name="Submit" value="璇誨彇鍊? onClick="GetRowValue()" />
</body>
</html>
=========================鍙︿竴縐嶆柟娉?=========================
//閿鍞鏁版洿鍙樹簨浠?br />
function sellSectCount_Change(){
var sellsect_count=document.all("sqacvo.sellsect_count").value;
var tab=document.all('small5');
var trrowcount=tab.rows.length;
while(trrowcount>1){
trrowcount=trrowcount-1;
tab.deleteRow(trrowcount);
}
//娣誨姞琛ㄦ牸
for(var i=1;i<=sellsect_count;i++) {
newrow=tab.insertRow(tab.rows.length);
newrow.bgColor="#ffffff";
if(i==1){
var cell1=newrow.insertCell(0);
//cell1.className="tdbg";
cell1.innerHTML="閿鍞"+i
var cell2=newrow.insertCell(1);
//cell2.className="tdbg";
cell2.innerHTML="<input type='text' size='10' name='sqacvo.segstart"+i+"' id='sqacvo.segstart"+i+"'/>";
var cell3=newrow.insertCell(2);
//cell3.className="tdbg";
var cell4=newrow.insertCell(3);
//cell4.className="tdbg";
}else if(i==sellsect_count){
var cell1=newrow.insertCell(0);
cell1.className="tdbg";
cell1.innerHTML="閿鍞"+i
var cell2=newrow.insertCell(1);
cell2.className="tdbg";
cell2.innerHTML="<input type='text' size='10' name='sqacvo.segend"+i+"' id='sqacvo.segend"+i+"'/>"
var cell3=newrow.insertCell(2);
cell3.className="tdbg";
var cell4=newrow.insertCell(3);
cell4.className="tdbg";
}else{
var cell1=newrow.insertCell(0);
cell1.className="tdbg";
cell1.innerHTML="閿鍞"+i
var cell2=newrow.insertCell(1);
cell2.className="tdbg";
cell2.innerHTML="<input type='text' size='10' name='sqacvo.segstart"+i+"' id='sqacvo.segstart"+i+"'/>";
var cell3=newrow.insertCell(2)
cell3.className="tdbg";
cell3.innerHTML="鑷?;
var cell4=newrow.insertCell(3);
cell4.className="tdbg";
cell4.innerHTML="<input type='text' size='10' name='sqacvo.segend"+i+"' id='sqacvo.segend"+i+"'/>"
}
}
var endtr=tab.insertRow(tab.rows.length);
endtr.bgColor="#ffffff";
var cellend0=endtr.insertCell(0);
var cellend1=endtr.insertCell(1);
var cellend2=endtr.insertCell(2);
cellend2.align="center";
cellend2.setAttribute("align","center");
//cellend2.innerHTML="<input type='button' size='10' name='btn_ok' value='紜畾' onclick='select_SellSect();' />";
var cellend3=endtr.insertCell(3);
}
<table border="1">
<tbody id="folderList">
<tr id="line1">
<td>text</td>
</tr>
</tbody>
</table>
涓婇潰榛戜綋閮ㄥ垎鏄繀欏葷殑.
鍏堢湅鎬庝箞瑙f瀽鍒拌繖涓〃鏍?
var folderList=document.getElementById("folderList");
鍐嶈繖鏍瘋В鏋愬埌琛ㄦ牸鐨勪竴琛?
var rowWillDelete=document.getElementById("line1");
榪欎笅鍒犻櫎灝卞ソ鍔炰簡,鐩存帴榪欐牱:
folderList.removeChild(rowWillDelete);
瑕佸鍔犵殑璇?闇瑕佸垱寤哄嚭涓琛宼r,涓嬮潰鏄垱寤鴻繃紼?br />
var row=document.createElement("tr");// 鍒涘緩tr
row.setAttribute("id",newFolderName);// 璁劇疆tr鐨刬d,涔熷氨鏄笂闈㈢殑 id="line1"閮ㄥ垎
var cell=document.createElement("td");// 鍒涘緩td
cell.appendChild(document.createTextNode(newFolderName));// 濉厖td閲岄潰鐨勫?涔熷氨鏄笂闈㈢殑 <td>text</td>鐨則ext閮ㄥ垎.
row.appendChild(cell);// 灝唗d娣誨姞鍒皌r
灝唗r澧炲姞鍒皌able鍙互榪欐牱:
document.getElementById("folderList").appendChild(row);
鍦╰d涓鍔犱粈涔堝唴瀹瑰彲浠ユ牴鎹儏鍐佃瀹?涓嬮潰浠g爜灝卞姞浜嗚嚜鍒犻櫎鐨勬寜閽?
var deleteButton=document.createElement("input");// 鍒涘緩input鎺т歡
deleteButton.setAttribute("type","button");// 璁懼畾input鎺т歡鐨勭被鍨嬩負鎸夐挳
deleteButton.setAttribute("value","delete");// 璁懼畾鎸夐挳鐨勬樉紺烘枃瀛?br />
deleteButton.onclick=function(){deleteFromFolderList(newFolderName);};// 榪欏彞寰堝叧閿?榪欐槸鎸夐挳鐨勪簨浠跺鐞?鍙互鐪嬪埌鐐瑰嚮姝ゆ寜閽椂浼氫氦緇檇eleteFromFolderList澶勭悊
cell=document.createElement("td");// 榪欏彞涓婇潰璇翠簡
cell.appendChild(deleteButton);// 榪欏彞涓婇潰涔熻浜?br />
鏁翠釜榪囩▼鍩烘湰灝辮繖鏍?鐗瑰埆鎻愰啋鐨勬槸涔﹀啓js浠g爜涓瑕佹敞鎰忚鑼?浜岃緇嗗績璋冭瘯,鍚﹀垯瀹規槗緇欒嚜宸卞甫鏉ラ夯鐑?