'JavaScript'에 해당되는 글 6건

  1. 2010.12.07 javascript - self.close() 크롬(chrome) 브라우저 사용법 by 잠수콩
  2. 2008.11.18 JavaScript - 동적 셀렉트 by 잠수콩
  3. 2008.11.17 JavaScript - 한글 입력 체크 by 잠수콩
  4. 2008.11.17 JavaScript - 숫자 입력 체크 by 잠수콩
  5. 2008.11.17 JavaScript - Email 문자를 제대로 입력했는지 체크 by 잠수콩
  6. 2008.11.17 ASP - 자바스크립트 Function 모음 by 잠수콩


window.open('pageurl');
window.close();

하면 팝업이 열리고, 창이 닫히기 마련이다.
( 모든 브라우저가 위 스크립트로 가능하다.)

하지만, 크롬에서는 위 스크립트가 안먹힌다.

왜그런지 이유를 알수가 없지만,

window.open('','_self').close();
로 가능하다고는 하지만, 역시나 open 후 close가 안된다.

그래서 그냥 순서를 바꾸어보았다.

window.close();
window.open('pageurl');

된다...

모든 브라우저에서 다 된다...뭥미!



저작자 표시 비영리 변경 금지
신고
Posted by 잠수콩



<HTML>
<HEAD>
<TITLE> 동적 select </TITLE>
</HEAD>
<script language="javascript">
function food_view(choice_value)
{
 init_value=new Array(new Array("떡볶이","김밥","순대","라면"), new Array("비빔밥","불고기","된장찌개"), new Array("짜장면","짬뽕"), new Array("돈까스"));

 if(choice_value!="")
 {
  document.f1.food_menu.options.length=1; //초기화
  loop_count=init_value[choice_value].length;

  for(i=0;i<loop_count;i++)
  {
   new_option=document.createElement("OPTION");
   new_option.text=init_value[choice_value][i];
   new_option.value=init_value[choice_value][i];
   document.f1.food_menu.add(new_option);
  }
 }
 else
 {
  document.f1.food_menu.options.length=1; //초기화
 }
}
</script>

<BODY>
<form name="f1">
<select name="food_type" onchange="food_view(this.value)">
<option value="">선택</option>
<option value="0">분식</option>
<option value="1">한식</option>
<option value="2">중식</option>
<option value="3">양식</option>
</select>
<select name="food_menu">
<option value="">선택</option>
</select>

</form>
</BODY>
</HTML>

저작자 표시 비영리 변경 금지
신고
Posted by 잠수콩




// 한글 입력 체크
function checkHangulFormat(word) {
 var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890`!@#$%^&*()-=_+~[]\{}|,./<>?";
 
 for (i=0; i< word.length; i++)
 {
  idcheck = word.charAt(i);
  for ( j = 0 ;  j < str.length ; j++){
   if (idcheck == str.charAt(j)) break;
        if (j+1 == str.length) return false;
       }
      }
      return true;
}
저작자 표시 비영리 변경 금지
신고
Posted by 잠수콩




// 숫자 입력 체크
function checkNumberFormat(number) {
 t = number.value ;
 
 for(i=0;i<t.length;i++)
 if (t.charAt(i)<'0' || t.charAt(i)>'9') {
  alert("숫자만 입력해주세요.");
  number.value="";
  number.focus();
  return false;
 }
 return true;
}
저작자 표시 비영리 변경 금지
신고
Posted by 잠수콩



 

// Email 문자를 제대로 입력했는지 체크
function checkEmailFormat(e1) {
 var num="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@._-";
 e1.returnValue = true;

 for (var i=0;i<e1.value.length;i++)
 if (-1 == num.indexOf(e1.value.charAt(i)))
       e1.returnValue = false;
 
 if (!e1.returnValue)
  e1.className="badvalue";
 else
  e1.className="";
}

저작자 표시 비영리 변경 금지
신고
Posted by 잠수콩


ASP 페이지에서 결과창이나, DB인서트, 업데이트등 각종 _ok.asp 페이지에서 사용할 수 있는 자바스크립트 모음.
아래의 함수를 function.asp 에 넣어놓고, include시켜놓으면 편하게 사용가능함.

예제)
<script>
 alert("에러입니다.")
 history.back(-1);
</script>

--> 이런걸

asp 페이지에서는
<%
 call loop_back("에러입니다.")
%>

로 한줄로 구현 가능.

아래의 것들을 응용한 무궁한 javascript 활용 하시길~



'뒤로 한페이지 넘기기 =============================================
Sub loop_back(msg)
 Response.write "<SCRIPT LANGUAGE='JavaScript'>" & vbcrlf
 Response.Write "<!--" & vbcrlf
 Response.Write "alert('" & msg & "');" & vbcrlf
 Response.Write "history.go(-1);" & vbcrlf
 Response.Write "//-->" & vbcrlf
 Response.Write "</SCRIPT>" & vbcrlf
 Response.end
End Sub

'그냥 경고창만 =============================================
Sub alert_pop(msg)
 Response.write "<SCRIPT LANGUAGE='JavaScript'>" & vbcrlf
 Response.Write "<!--" & vbcrlf
 Response.Write "alert('" & msg & "');" & vbcrlf
 Response.Write "//-->" & vbcrlf
 Response.Write "</SCRIPT>" & vbcrlf
 Response.end
End Sub

'경고후 페이지 닫힘 =============================================
Sub alert_close_pop(msg)
 Response.write "<SCRIPT LANGUAGE='JavaScript'>" & vbcrlf
 Response.Write "<!--" & vbcrlf
 Response.Write "alert('" & msg & "');" & vbcrlf
 Response.Write "self.close();" & vbcrlf
 Response.Write "//-->" & vbcrlf
 Response.Write "</SCRIPT>" & vbcrlf
 Response.end
End Sub

'경고후 페이지 닫고, parent reload =============================================
Sub alert_close_reload(msg)
 Response.write "<SCRIPT LANGUAGE='JavaScript'>" & vbcrlf
 Response.Write "<!--" & vbcrlf
 Response.Write "alert('" & msg & "');" & vbcrlf
 Response.Write "opener.location.reload();" & vbcrlf
 Response.Write "self.close();" & vbcrlf
 Response.Write "//-->" & vbcrlf
 Response.Write "</SCRIPT>" & vbcrlf
 Response.end
End Sub

'페이지 이동 ======================================================
Sub go_msg_url(msg,url)
 Response.write "<SCRIPT LANGUAGE='JavaScript'>" & vbcrlf
 Response.Write "<!--" & vbcrlf
 Response.Write "alert('" & msg & "');" & vbcrlf
 Response.Write "location.href='" & url & "';" & vbcrlf
 Response.Write "//-->" & vbcrlf
 Response.Write "</SCRIPT>" & vbcrlf
 Response.end
End Sub

'그냥페이지 이동 ======================================================
Sub go_to_url(url)
 Response.write "<SCRIPT LANGUAGE='JavaScript'>" & vbcrlf
 Response.Write "<!--" & vbcrlf
 Response.Write "location.href='" & url & "';" & vbcrlf
 Response.Write "//-->" & vbcrlf
 Response.Write "</SCRIPT>" & vbcrlf
 Response.end
End Sub

저작자 표시 비영리 변경 금지
신고
Posted by 잠수콩