| 제목 | 레이어팝업 작업도중 질문있습니다. 자바스크립트로 특정지정한 id값을 치환해서 HTML 적용하는방법 | ||
|---|---|---|---|
| 글쓴이 | amkorjavas | 작성시각 | 2016/01/03 17:49:51 |
|
|
|||
//HTML
<script type="text/javascript" src="./popup.js"></script>
<div id="popupTemplate" style="position:absolute;left:395px;top:190;z-index:200;visibility:hidden;">
<table width="300" height="400" cellpadding="2" cellspacing="0">
<tr valign="top"><td id="popup_content{:no:}"></td></tr>
<tr><td>{:popup_title:}</td></tr>
<tr>
<td style="border:1px #666666 solid" height="360" align="center" bgcolor="white">
여기에 내용 삽입
</td>
</tr>
</div>
<script type="text/javascript">
jQuery(document).ready(function(){
popupWindow("popupTemplate");
});
</script>
///popup.js
// id값 popupTemplate를 이용해 getElementById통해서 POPUP.template 저장하기
function popupWindow(template){
POPUP.template = document.getElementById(template);
getPopup(); //getPopup 함수 이동
}
function getPopup(){
///생략///
// DB데이터 값 추출
POPUP.items = data;
formalize();
}
function getPopup(){
for(var i=0; i<POPUP.items.length; i++){
//변수 pop에 추출했던 값 저장하기
var pop = {
no: POPUP.items[i].no,
title: POPUP.items[i].title,
top: POPUP.items[i].top,
left: POPUP.items[i].left,
width: POPUP.items[i].width,
height: POPUP.items[i].height,
content: POPUP.items[i].content
};
view(pop);
}
}
function view(pop){
//자바스크립트 replace 이용해서 치환 했습니다.
var content = POPUP.template.innerHTML.replace(/{:no:}/g, pop.no).replace(/{:popup_title:}/g, "popup_title"+pop.title)
/*
여기서 문제가 발생됩니다.
이렇게 치환했다고 해서 되는것이 아니라 실제 HTML에도 적용을 해야되는데요.
이렇게 하는 방법은 없을까요??
*/
}
|
|||
| 다음글 | apm installer 추천 부탁드립니다 (3) | ||
| 이전글 | Restful 에 요새 관심이 가는데요~ (1) | ||
|
뫄뫄잉뿌
/
2016/01/04 10:35:12 /
추천
0
|
변환된 html 코드를
$("#아이디 혹은 .클래스").html(content);
로 하면 적용될거같은데...