PageSourceSearch

https://touchsori.com/board/qna_list

html touchsori.com collected 2026-10-02 01:46:24 UTC 10,752 bytes, 339 lines download raw bytes

1
2
3<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4<html>
5<head>
6<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7<meta name="viewport"/>
8<meta name="keywords" content="세상에서 가장 단순한 비상버튼! 내 손안의 안심 지킴이!" />
9<meta name="description" content=" 세상에서 가장 단순한 비상버튼! 내 손안의 안심 지킴이!">
10<meta name="naver-site-verification" content="de6875d259c3982e7bef1356f5e11df6fe4cf33d"/>
11<title>터치소리</title>
12<link href="/resources/css/styleH.css" rel="stylesheet" type="text/css">
13<script Language="javascript" src="/resources/js/util.js"></script>
vendor: 2 bytes, line 13
13
14<script Language="javascript" src="/resources/js/js.cookie.js"></script>
vendor: 2 bytes, line 14
14
15<script Language="javascript" src="/resources/js/jquery-1.10.2.min.js"></script>
15
16</head>
17<body>
18
19
20
21<script type="text/javascript">
22$(document).ready(function() {
23	/* console.log("language!!"+Cookies.get("language"));
24	if(Cookies.get("language")=="") {
25		Cookies.set("language","ko");
26	}
27	console.log(Cookies.get()); */
28	//Cookies.remove("language");	
29	
30		//console.log("language!! jstl lang ");
31	
32		
33	
34	//console.log("language!! jstl lang ko"); ㅅㄷㄴㅅㅅㄷㄴㅅ
35});
36</script>
36
37<div class="menuWrap">
38	<div class="menu centerWrap">
39		<div class="logo">
40			<a href="/"><img src="/resources/images/main/logo.png" alt="logo" /></a>
41			<form name="frmLang" id="frmLang" method="post">
42				<input type="hidden" name="language" id="language" />
43			</form>
44				<ul class="language">
45					<!--<li><a href="javascript:selectLanguage('ko');">한국어</a></li>-->
46					<!--<li><a href="javascript:selectLanguage('en');">English</a></li>-->
47					<!--<li><a href="javascript:selectLanguage('jp');">日本語</a></li>-->
48					<!--<li><a href="javascript:selectLanguage('cn');">中国語</a></li>-->
49				</ul>
50			<!-- language end -->
51		</div>
52		<!-- logo end -->
53		<div class="menuList">
54			<ul>
55				<!--<li><a href="/resources/fileupload/brochure/brochure_ko.jpg" download>BROCHURE</a></li>-->
56				<li><a href="/board/qna_list">Q & A</a></li>
57				<li><a href="/company_intro">회사소개</a></li>
58				<!-- 제품소개 -->
59				<li><a href="/">제품소개</a></li>
60				
61				<li><a href="https://touchsori.imweb.me/17/?idx=1">재구매</a></li>
62			</ul>
63		</div>
64		<!-- menuList end -->
65	</div>
66	<!-- menuWrap end -->
67</div>
68<!-- menuWrap end -->
69
70
71
72<script type="text/javascript">
73$(document).ready(function() {
74	obj.initialize();	
75});
76
77var obj = {
78
79	initialize : function() { // init 처리
80
81		if($("#curPageNum").val()=="") {
82			$("#curPageNum").val("1");
83		}
84		if($("#listScale").val()=="") {
85			$("#listScale").val("10"); // 페이지에 뿌려질 게시글 수
86		}
87		obj.getListTotalRowCnt(); // 게시물 수 가져오기
88		obj.getList($("#curPageNum").val());
89		
90		$("#btn_write").click(function() { // 글쓰기 버튼
91			$('#frm').attr({action:'/board/qna_write',target:'_self'}).submit();
92		});
93	
94	},
95	
96	getListTotalRowCnt : function() { // 게시물 수 가져오기
97		var param = $("#frm").serialize();
98		$.ajax({
99			type : "POST",
100			url : "/board/getBoardListCnt",
101			async : false,
102			data : param,
103			dataType : "json",
104			cache: false,
105			success: function(data) {
106					$("#totalRowCnt").val(data);
107		    },
108			error : function (data) {
109				alert('error');
110				return false;
111			}
112		});		
113	},
114	
115	getList : function(num) { // 리스트 가져오기
116		$("#curPageNum").val(num);
117		var curPageNum = num;
118		var listScale = $("#listScale").val();
119
120		var param = $("#frm").serialize();
121		$.ajax({
122			type : "POST",
123			url : "/board/getBoardList",
124			async : false,
125			data : param,
126			dataType : "json",
127			cache: false,
128			success: function(data) {
129				var rowNo = $("#totalRowCnt").val() - (curPageNum-1)*listScale;
130				
131				$("#boardList").html("");
132				var resultList = "";
133	 			resultList += "<colgroup>";
134				resultList += "<col style=\"width:8%\"/>";	
135				resultList += "<col />";	
136				resultList += "<col style=\"width:10%\"/>";	
137				resultList += "<col style=\"width:8%\"/>";	
138				resultList += "<col style=\"width:8%\"/>";	
139				resultList += "<col style=\"width:8%\"/>";	
140				resultList += "</colgroup>"; 
141				resultList += "<tr class=\"thTR\">";
142				resultList += "<th class=\"noneBG\">No</th>";
143				resultList += "<th>제목</th>";
144				resultList += "<th>작성자</th>";
145				resultList += "<th>등록일</th>";
146				resultList += "<th>조회</th>";
147				resultList += "<th>답변</th>";
148				resultList += "</tr>		";	
149				$("#boardList").append(resultList);
150				console.log(data);
151				if(data.length > 0) {
152					for(var i=0; i<data.length; i++) {
153						var resultList = "";		
154						resultList += "<tr style=\"cursor:pointer;\" ";
155						if(i%2==1) {
156							resultList += " class=\"evenTR\"  ";
157						}
158						if(i==data.length-1) {
159							resultList += " class=\"lastTr\"  ";
160						}
161						//if($("#board_type").val()=="qna") {
162						//	resultList += " onclick=\"obj.boardPw('"+data[i].seq+"');\" >";
163						//} else {
164							resultList += " onclick=\"obj.boardView('"+data[i].seq+"');\" >";
165						//}
166
167						resultList += "	<td>"+rowNo+"</td>";
168						
169						
170						// -- 제목 시작
171						resultList += "	<td class=\"titleTd\">";
172						resultList += "<nobr class=\"casual\" style=\"width:560px; overflow:hidden; text-overflow:ellipsis; display:block;\">";	
173						resultList += data[i].title;
174						resultList += "</nobr>";	
175						resultList += "</td>";
176						// -- 제목 끝
177						
178						resultList += "	<td>"+data[i].usernm+"</td>";
179						resultList += "	<td>"+data[i].reg_date.substring(0,10)+"</td>";
180						resultList += "	<td>"+data[i].hit+"</td>";
181						resultList += " <td>"
182						if(data[i].answer != '') {
183							resultList += "<span class=\"answerOK\">답변완료</span>";
184						} else {
185							resultList += "접수중";
186						}
187						resultList += " </td>"
188						resultList += "</tr>";
189						
190						$("#boardList").append(resultList);
191						rowNo = rowNo-1;
192					}
193				} else {
194					var resultList = "";		
195					resultList += "<tr class=\"lastTr\"><td colspan=\"6\">등록된 글이 없습니다.</td></tr>";
196					$("#boardList").append(resultList);
197				}
198				obj.paging();
199				
200	        },
201			error : function (data) {
202				alert('error');
203				return false;
204			}
205
206		});		
207	},
208	
209	paging : function() { // 페이징 처리
210		$("#paging").html("");
211		var curPageNum = $("#curPageNum").val();
212		var listScale = $("#listScale").val();
213
214		var curPageNumScale = 10; // 보여줄 리스트 수
215		var totalRowCnt = $("#totalRowCnt").val(); // 불러온 row 수
216
217		if(Number(totalRowCnt) > 0) {	
218			
219			var totalpage = parseInt(totalRowCnt / listScale + (totalRowCnt % listScale > 0 ? 1:0)); // 전체 페이지
220			if(curPageNum>totalpage) {
221				curPageNum = totalpage;
222			}	
223			$("#pageCntInfo").html(curPageNum+"/"+totalpage);
224			
225			var groupno = parseInt(curPageNum / curPageNumScale + (curPageNum % curPageNumScale > 0 ? 1:0)); // 현재 그룹 번호
226			var endpage = groupno * curPageNumScale;
226 // 현재 그룹 끝 번호
227			var startpage = endpage - (curPageNumScale - 1); // 현재 그룹 시작 번호
228			if(endpage > totalpage) { // 현재 그룹 끝 번호가 전체 페이지 수 보다 클 경우
229				endpage = totalpage; // 현재 그룹 끝번호와 전체 페이지 수를 같게
230			}
231
232			//int prevpageno = startpage - curPageNumScale; // 이전 페이지 번호
233			//int nextpageno = startpage + curPageNumScale; // 다음 페이지 번호
234			var prevpageno = Number(curPageNum) - Number(curPageNumScale); // 이전 페이지 번호
235			var nextpageno = Number(curPageNum) + Number(curPageNumScale); // 다음 페이지 번호
236			
237			if(prevpageno < 1) {
238				prevpageno = 1;
239			}
240			
241			if(nextpageno>totalpage) {
242				if(nextpageno+1 < totalpage) {
243					nextpageno = curPageNum+1;
244				} else {
245					nextpageno = totalpage;//totalpage / curPageNumScale * curPageNumScale ;
246				}
247			}
248			
249			var pagingList = "";
250			
251			if(curPageNum!=1) {
252				pagingList += "<img src=\"/resources/images/board/prev2.png\" alt=\"<<\" onclick=\"obj.getList(1);\" style=\"cursor:pointer\" />&nbsp;&nbsp;";
253			}
254			if(prevpageno>1) {
255				pagingList += "<img src=\"/resources/images/board/prev1.png\" alt=\"<\" onclick=\"obj.getList("+prevpageno+");\" style=\"cursor:pointer\"/>&nbsp;&nbsp;";
256			}
257			
258			for(var i=startpage; i<=endpage; i++) {
259				if(curPageNum==i) {
260					pagingList += " <span>"+i+"</span> ";
261				} else {
262					pagingList += "<a href='javascript:obj.getList("+i+");'> "+i+" </a>";	
263				}
264				
265			}
266			if(nextpageno<totalpage) {
267				pagingList += "&nbsp;&nbsp;<img src=\"/resources/images/board/next1.png\" alt=\">\" onclick=\"obj.getList("+nextpageno+");\" style=\"cursor:pointer\"/>";
268			}
269			if(curPageNum<totalpage) {
270				pagingList += "&nbsp;&nbsp;<img src=\"/resources/images/board/next2.png\" alt=\">>\" onclick=\"obj.getList("+totalpage+");\" style=\"cursor:pointer\"/>";
271			}
272			$("#paging").append(pagingList);
273		}
274		
275	},
276	
277	boardView : function(seq) { // 뷰보기
278		$("#seq").val(seq);
279		$('#frm').attr({action:'/board/qna_view',target:'_self'}).submit();
280	}
281	
282};
283</script>
283
284<div class="qnaWrap">
285	<div class="qna centerWrap">
286		<img src="/resources/images/board/title_qna.png" alt="Q&A" class="title" />
287		<form name="frm" id="frm" method="post">
288			<input type="hidden" name="curPageNum" id="curPageNum" value="" />
289			<input type="hidden" name="listScale" id="listScale" value="" />
290			<input type="hidden" name="totalRowCnt" id="totalRowCnt" />
291			<input type="hidden" name="board_type" id="board_type" value="qna" />
292			<input type="hidden" name="seq" id="seq" value="" />
293			
294			<table class="boardList" id="boardList">
295			</table>
296	
297			<div class="pagingWrap">
298				<span class="paging" id="paging">
299				</span>
300				<!-- paging end -->
301			</div>
302			<!-- pagingWrap end -->
303			
304			<div class="btnWrap btnWrapRight">
305				<!-- <span id="btn_write" class="btnBlock btnBlue">문의하기</span> -->
306			</div>
307			<!-- btnWrap end -->
308		</form>
309	</div>
310	<!-- centerWrap end -->
311</div>
312<!-- qnaWrap end -->
313
314	
315
316<script type="text/javascript">
317function selectLanguage(lang) {
318	$("#language").val(lang);
319	$('#frmLang').attr({action:'/selectLanguage',target:'_self'}).submit();	
320}
321</script>
321
322<div class="bottomWrap">
323	<div class="bottom centerWrap">
324		<div class="copy">
325			<a href="/?mode=privacy">개인정보취급방침</a>
326			ⓒ Innochal Corp.
327			  <div> 공공기관 구매문의(경찰서, 시청, 구청 등) : 010-8724-7092 (본사) </div>
328			  <div> 사회복지사 대상 문의: 010-8724-7092 (본사) </div>
329			  <div> 터치소리 서비스센터 : 02-6951-0277 </div>
330		</div>
331		<!-- "copy" end -->
332	</div>
333	<!-- menuWrap end -->
334</div>
335<!-- menuWrap end -->
336
337	
338</body>
339</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.