반응형
_Val의 값중에 '<BR>'의 값을 개행문자로 변환할때 유용한 방법이다.

_Val = _Val.split("<BR>").join('\r\n');

출처 : http://blog.naver.com/troopa102?Redirect=Log&logNo=120054695785 
반응형
document.oncontextmenu=new Function('return false');  
document.ondragstart=new Function('return false');    
document.onselectstart=new Function('return false');

 
반응형
        var kcode = window.event.keyCode;

if((kcode>= 96) && (kcode <= 105))
{
window.event.returnValue = true;
return;
}
if(((kcode> 31) && (kcode < 45)) || (kcode > 57) ) {
window.event.returnValue = false;
return;
}

----------------------------------------------------------
인터넷에 돌아다니는 온갖 예제를 긁어갔다가 쓴맛만 봤다.
숫자는 되더라도 키보드오른쪽의 키패드는 인식돼지 않던가... 백스페이스 혹은 딜리트키가 안먹던가.
기타등등 ㅡ,.ㅡ;;; 그래서 그냥 기본소스 참조해서 새로만들었다.
백스페이스 딜리트 키보드오른쪽 숫자 영문한글 입력불가 되도록 만들었다.
기존참조했던 스크립트는 
if(((kcode> 31) && (kcode < 45)) || (kcode > 57) ) {
여기부터이고 그 상단의 if((kcode>= 96) && (kcode <= 105))는 키보드오른쪽 숫자입력을 위한부분이다.

반응형
        var f = document.createElement("form");
f.setAttribute("method","post");
f.setAttribute("target","iFrameName");
f.setAttribute("action","target.htm");
document.body.appendChild(f);

var i = new Array();
i[0] = document.createElement("input");
i[0].setAttribute("type","hidden");
i[0].setAttribute("name","name01");
i[0].setAttribute("value","value01");
i[1] = document.createElement("input");
i[1].setAttribute("type","hidden");
i[1].setAttribute("name","name02");
i[1].setAttribute("value","value02");

var cboOBJ = getID("cboOBJ");
i[2] = document.createElement("input");
i[2].setAttribute("type","hidden");
i[2].setAttribute("name","name03");
i[2].setAttribute("value",cboOBJ.selectedIndex);

f.appendChild(i[0]);
f.appendChild(i[1]);
f.appendChild(i[2]);
f.submit();
//=============================
문서내의 아이프레임(iFrameName)에 POST로 변수전달하는 방법이다.
target.htm을 타겟으로 post로 전달된 변수된다.
i[0]는 "name01" 에 "value01" 의 값을 가지고 //i[1]동일
i[2]는 cboOBJ라는 콤보박스의 선택된 인덱스값을 전달한다.

※ 위방법은 크롬플러스에서 동작한다. ie에서는 iframe이 아닌 새창으로 타겟을 띄운다.
반응형
window.onload = function(){
    FunctionName();
}

반응형
<script language="JavaScript">
document.onkeydown = checkKeycode
function checkKeycode(e) {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
alert("keycode: " + keycode);
}
</script>

---------------

참고로 영문키코드 기준이다.
한글로 바뀐상태로 키보드를 누르면 한글에 해당되는 키값은 한가지만 반환된다.
반응형
문자열 Replace하는 방법

var txtObj   = document.getElementById("txtObj");  
txtObj.value.repalce("\n","<br>");

개행문자를 <br>로 바꿔준다.
그러나 repalce("\n","<br>");로는 문자열의 첫개행문자만 변경하고 나머지는 변경되지 않음으로
옵션을 추가해준다.

txtObj.value.repalce(/\n/g,"<br>");
이렇게 하면 문자열의 모든 개행문자가 <br>로 대치된다.
참고로 /\n/g에서 g가 옵션이다.
g : 모든 문자열에서 검색
i : 대소문자구분안함
m : 여러줄 검색
옵션은 위와 같다. 사용법은 /\n/gi 와같은 방식으로 사용하면 된다.
반응형
<html>
<head>
<title>test</title>
<script language="javascript" type="text/javascript">
function objSelPic()
{
var _id = "sel1";

//파라미터①
var urls = location.search;
var parm1 = urls.split("&")[0];
parm1 = parm1.substr(6,1);

var objSel = document.getElementById(_id);
var names = new Array(5);
names[0] = "null.jpg";
names[1] = "01.gif";
names[2] = "02.jpg";
names[3] = "03.jpg";
names[4] = "04.jpg";
var names2 = new Array(5);
names2[0] = "선택하세요.";
names2[1] = "01.gif";
names2[2] = "02.jpg";
names2[3] = "03.jpg";
names2[4] = "04.jpg";
for(var i = 0; i < names.length; i++)
{
objSel.options.add(new Option(names2[i],i));
}

parm1 = parm1.trim();
var objPic = document.getElementById("pic01");
if(parm1 != "")
{
objSel.options[parm1].selected = true;
//이미지개체 호출(②)
//objPic.src = names[parm1];
}
else
{
objSel.options[0].selected = true;
//objPic.src = names[0];
}
switch(parm1)
{
case "0":
objPic.src = names[0];
break;
case "1":
objPic.src = names[1];
break;
case "2":
objPic.src = names[2];
break;
case "3":
objPic.src = names[3];
break;
case "4":
objPic.src = names[4];
break;
default:
objPic.src = names[0];
}
}
function clickBtn()
{
var _id = "sel1";
var objSel = document.getElementById(_id);
var sel = objSel.selectedIndex;
var hrefs = "/test2.htm?param1=" + sel;
}
</script>
</head>
<body>
<form name="myForm">
<select name="sel1" id="sel1"></select>
<input type="submit" value="선택" onclick="clickBtn();">
<br/>
<img src="01.gif" name="pic01" id="pic01" border="0">
<script language="javascript" type="text/javascript">
objSelPic();
</script>
</form>
</body>
</html>
※-----------------------------------------------------------------------------------------------※
①은 웹에서 넘어오는 파라미터를 확인하는 방법(get방식, post방식은 확인해보지 않았다.)
②배열명 names에 선언된 이미지파일들(서버에 같은폴더및이름의 파일이 존재해야한다.)을 
파라미터로 넘어온값과 비교하여 일치하는 파일을 pic01 이미지 개체에 호출한다.
반응형
<html>
<head>
<title>test</title>
<script language="javascript" type="text/javascript">
function objSelPic()
{
var _id = "sel1";
var urls = location.search;
var parm1 = urls.split("&")[0];
parm1 = parm1.substr(6,1);
var objSel = document.getElementById(_id);
var names = new Array(5);
names[0] = "null.jpg";
names[1] = "01.gif";
names[2] = "02.jpg";
names[3] = "03.jpg";
names[4] = "04.jpg";
for(var i = 0; i < names.length; i++)
{
objSel.options.add(new Option(names[i],i));
}
}
</script>
</head>
<body>
<form name="myForm">
<select name="sel1" id="sel1"></select>
<script language="javascript" type="text/javascript">
objSelPic();
</script>
</form>
</body>
</html>
※-----------------------------------------------------------------------------------------------※
sel1이라는 select를 동적으로 생성한다. 
objSelPic()함수로 선언해서 페이지 로드시 호출.
objSelPic()함수에서 names라는 배열을 선언하여 배열의 길이만큼
select의 option을 추가(add)한다.

반응형

function maxWindow()
{
moveTo(0,0);
self.resizeTo(screen.availWidth,screen.availHeight);
}

+ Recent posts