레이블이 자바스크립트인 게시물을 표시합니다. 모든 게시물 표시
레이블이 자바스크립트인 게시물을 표시합니다. 모든 게시물 표시

2013년 6월 19일 수요일

[ Javascript ] iOS chrome window.open

iOS용 chrome 에서 window.open이 먹히질 않는다.

크롬의 버그란다. --;

http://stackoverflow.com/questions/11523379/jquery-window-openurl-on-ipad

참고해보려고 한다. 결과는 어찌 되려나.

2013년 6월 13일 목요일

[ Jsp ][ Javascript ] email 체크 정규식

이메일 체크

function CheckEmail(str) {

if (/^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@([0-9a-zA-Z_-]+)(\.[0-9a-zA-Z_-]+){1,2}$/
.test(str) == false) {
return false;
}

}

2013년 4월 24일 수요일

[ Javascript ] 날짜 취득


날짜 취득 샘플

<SCRIPT language="JavaScript">
  DD = new Date();
  Year = DD.getYear();
  Month = DD.getMonth() + 1;
  Day = DD.getDate();
  document.write(Year,"년",Month,"월",Day,"일");
</SCRIPT>

[ Javascript ] 문자열 자르기



문자열 자르기 샘플

source = "data1, data2, data3";
result = source.split(",");

document.write(result [0] + result [1] + result [2]);

2013년 4월 23일 화요일

[ Jsp ][ Javascript ][ 날짜 ] 날짜 비교

단순 날짜 비교


var dt1 = new Date(2013, 8 - 1, 10);
var dt2 = new Date(2013, 7 - 1, 31);
if(dt1.getTime() > dt2.getTime()) {
    document.write("dt1<br />\r\n");
} else {
    document.write("dt2<br />\r\n");
}

[ Jsp ][ Javascript ][ 날짜 ] 특정 년 월 말일 구하기


특정 년 월의 말일 날짜 구하기


function getMonthEndDate(year, month) {
    var dt = new Date(year, month, 0);
    return dt.getDate();
}

[ Jsp ][ Javascript ][ 날짜 ] 윤년 체크

윤년 체크후 true false 반환


function checkLeapyear(year) {
    return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
}

[ Jsp ][ Javascript ][ 날짜 ] 오늘 날짜 표시

오늘 날짜 단순 표시 하기

var date = new Date();

document.write(date.getFullYear()  + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds() + "<br />\r\n");

2013년 4월 12일 금요일

[ Jsp ][ javascript ] input 전체 체크


function onCheck() {
//전체 체크
var frm = document.forms[0];
var length = frm.elements.length;

for (var i = 0; i < length; i++) {
if (frm.elements[i].value == "") {
alert("하나도 빠짐없이~!");
frm.elements[i].focus();
return false;
}
}
document.forms[0].submit();
}

2013년 3월 26일 화요일

[ Jsp ][ Javascript ] 자바스크립트 이메일 체크


이메일 유효성 검사

function CheckEmail(str) {
                   if (/^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.)+([0-9a-zA-Z-]+)(\.0-9a-zA-Z-)*$/
.test(str) == false) {
return false;
}

}

[ Jsp ][ Javascript ] input 대문자로 바꾸기

input text 대문자로 바꾸기

<script type="text/javascript">
    function onChange() {

               work = document.getElementById("urlid").value;
               document.getElementById("urlid").value=work.toUpperCase();
     }

[Jsp][Javascript] input 내용(문자열) Div 에 넣기/표시하기


input박스 입력내용을 해당영역 에 표시하는 방법

<script type="text/javascript">

    function onChange() {
     var text = document.getElementById("urlid").value;
     document.getElementById("urlid_confirm").innerHTML=text;
    }
 </script>


<input type="text" value="" maxlength="8" id="urlid" onkeyup="onChange()"/>
<div id="urlid_confirm" style="display:inline">
(해당영역)
</div>.test.com

2013년 2월 22일 금요일

[ jsp ] request 전체 파라미터 가져오기


전체 파라미터 이름, 값 출력


<%@ page import="java.util.*"%>
<%
Enumeration enu = request.getParameterNames();
String strName;

while (enu .hasMoreElements()) {
strName= (String) enu .nextElement();
out.print(strName + ":");
  out.print(request.getParameter(strName)+"<BR>");
}
%>

[ jsp ][ 자바스크립트 ] 폼 입력 내용 체크

입력 내용에 빈 칸이 있나 없나 체크 하기



function onCheck(){
if (typeof (form) == "undefined") {
form = document.forms[0];
}
for (var i = 0; i < form.length; i++) {
val = form.elements[i].value;
if(val==""){
form.elements[i].focus();
return false;
}
}
document.form1.submit();
}

2013년 2월 19일 화요일

[ jsp ][ jQuery ] frame onload 스크립트


프레임 이름이 left일 경우
jQuery를 사용하면

$(window.parent.left.document).ready(function() {
    alert("left");
});

2012년 2월 27일 월요일

2012년 1월 20일 금요일

[Jsp][자바스크립트] NaN 체크

문자열을 숫자로 변환하려고 할때,
잘못된 값이면 NaN을 반환한다.
반환된 값이 NaN인가를 체크하기 위해서는
isNaN 함수를 사용

var test1 = parseFloat(document.getElementById(param_min).value);

if(isNaN(test1)){
   document.getElementById(param_min).focus();
   return false;
}

2011년 12월 12일 월요일

[Jsp][ 자바스크립트 ]스크롤 기억 아이패드


아이패드에서 스크롤을 기억할 필요가 있었다.
(페이지 이동시 전페이지의 스크롤을 기억할...)
document.body.scrollTop으로쿠키값을 대입하면
유독 아이패드에서는 제대로 될 때와 제대로 되지않은 경우가 발생하여,
타이머로 맞을때까지(오차1정도까지는 허용해주고 ) 재설정하도록 해보았다.

onload에서는 쿠키값을 읽어서 맞을때까지 화면을 재조정하고

<SCRIPT TYPE="TEXT/JAVASCRIPT">
function onload(){
//plan6이라는 frame이 onload될때 스크립트를 실행.
var strCook = document.cookie;//저장된 쿠키 값을 받아온다.
if(strCook.indexOf("!~")!=0) {
 var intS = strCook.indexOf("!~");
 var intE = strCook.indexOf("~!");
 var strPos = strCook.substring(intS+2, intE);//스크롤 위치를 구한다.
 //document.body.scrollTop = strPos;//스크롤 위치를 적용시킨다.
 if(strPos <= 0){
 return;
 }
 var diff=strPos-window.pageYOffset;
 if(diff > 30){
 document.body.scrollTop = strPos;
   TimeOutInterval = 10;
 }else{
 document.body.scrollTop = strPos;
 TimeOutInterval = 5;
 }
 if(diff > 2){
  setTimeout ("onload()", TimeOutInterval);
 }
}
}

스크롤 위치 쿠키에 저장하는건 각 필요 이벤트에 넣어줬다
Body의 onscroll에 넣어도 되려나...

function SetDivPosition()
{
             var abswindowbottom = 0;
 
   if (typeof(window.pageYOffset) == 'number')
    abswindowbottom = abswindowbottom + window.pageYOffset;
   else if (document.body && document.body.scrollTop)
       abswindowbottom = abswindowbottom + document.body.scrollTop;
   else if (document.documentElement &&                document.documentElement.scrollTop)
       abswindowbottom = abswindowbottom + document.documentElement.scrollTop;
  
   alert(abswindowbottom);
  var intY = abswindowbottom;
document.cookie = "yPos=!~"+intY+"~!";
}
</script>
</HEAD>
<BODY onload="onload()">

웹어딘가에서 얻은 어느 분들의 소스를 조금씩 합쳐서 우선 해결했다.
급하게 하다보니 출처를 모르겠다...

2011년 11월 4일 금요일

[Jsp][자바스크립트] CheckBox length undefined



체크박스선택 여부를 판단하려고 하는데,
체크박스 1개일 경우에는 length가 undefined 라고 출력.
우선은 아래처럼 바꿔봤더니 돌아감.

function check_checkBox() {
count = 0;
len = document.fmAdd.chkBig.length;
if (typeof len == "undefined") {
len = 1;
}

if (len == 1) {
if (document.fmAdd.chkBig.checked == true)
return true;

} else {
for ( var i = 0; i < len; i++) {
if (document.fmAdd.chkBig[i].checked == true) {
count++;
}
}
}
if (count == 0)
return false;
if (count > 1) {
alert("ひとつのみ移動可能です。");
return false;
}
}

2011년 11월 2일 수요일

[Jsp][자바스크립트] 최대 크기 팝업 띄우기, 중복 팝업 금지


최대크기로 팝업 열기, 중복 팝업 금지

win="";
function onMaxPop(URL){
if(!win.closed && win){
return;
}
win = window.open("", "", "scrollbars");
win.moveTo(0, 0);
win.resizeTo(screen.availWidth, screen.availHeight);
win.location =URL
}