일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 헤더 설정
- MySQL
- java9
- spring
- CentOS6
- JavaScript
- memcached
- 초기 세팅
- JPA
- java8
- NextJS
- 리눅스
- swagger
- ollama langflow
- Next.js 14
- generate entity
- spring boot
- docker
- custom valid
- generate pojos
- 도커
- SpringBoot
- dto valid
- Java
- 초기 구축
- header setting
- jpa entity자동
- docker 설치
- jvm
- React
- Today
- Total
개발자의 길
[자바스크립트]레이어 팝업 만들기 본문
<script>
function instantLayerOn(objid){
instantLayerOff();
var evt = window.event;
var vobj = document.getElementById(objid);
//alert!(vobj.innerHTML);
var objM = document.createElement("div");
with (objM.style){
position = "absolute";
left = evt.clientX;
top = evt.clientY +document.documentElement.scrollTop;
width = 50;
padding = 2
background = "#ffffff";
border = "1px solid #000000"; //위,양옆 테두리색깔
}
objM.id = "iLayerM";
var obj = document.createElement("div");
with (obj.style){
//position = "absolute";
//left = evt.clientX;
//top = evt.clientY +document.documentElement.scrollTop;
width = 50;
padding = 3
// height = 15;
//scrollable = "true";
//overflowY = "scroll";
background = "#ffffff";
border = "2px dotted #000000"; //위,양옆 테두리색깔
}
obj.id = "iLayer";
obj.innerHTML = vobj.innerHTML;
// obj.ondblclick = instantLayerOff;
// obj.onmouseout = instantLayerOff;
objM.appendChild(obj);
document.body.appendChild(objM);
var html = "<table>";
html += "<tr onclick='ready()' onMouseOver=this.style.backgroundColor='#F4CACB' onMouseOut=this.style.backgroundColor='' style='cursor:hand'><td>준비</td></tr>";
html += "<tr onclick='worker()' onMouseOver=this.style.backgroundColor='#F4CACB' onMouseOut=this.style.backgroundColor='' style='cursor:hand'><td>진행</td></tr>";
html += "<tr onclick='complete()' onMouseOver=this.style.backgroundColor='#F4CACB' onMouseOut=this.style.backgroundColor='' style='cursor:hand'><td>완료</td></tr>";
html += "<tr onMouseOver=this.style.backgroundColor='#F4CACB' onMouseOut=this.style.backgroundColor='' onclick='instantLayerOff()' style='cursor:hand'><td>취소</td></tr>";
html += "</table>";
document.getElementById("iLayer").innerHTML = html;
}
function ready(){
alert("준비");
}
function worker(){
alert("진행");
}
function complete(){
alert("완료");
}
// 레이어 삭제
function instantLayerOff(){
if(null != document.getElementById('iLayer')){
document.getElementById('iLayer').parentNode.removeChild( document.getElementById('iLayer')) ;
document.getElementById('iLayerM').parentNode.removeChild( document.getElementById('iLayerM')) ;
return;
}
}
</script>
<input type=button name=aaa onclick="instantLayerOn('aaa')" value=확인>
'2. JS' 카테고리의 다른 글
[Jquery] form값 가져올때 참고사항들 (0) | 2011.01.13 |
---|---|
[자바스크립트] 필드 유효성 검사 (0) | 2010.07.22 |
[자바스크립트] 팝업창 post 방식으로 띄우기 (0) | 2010.07.13 |
[자바스크립트] iFrame 생성하기 (1) | 2010.07.13 |
[자바스크립트] 브라우저 종료여부 체크 (0) | 2010.07.12 |
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.