'script'에 해당되는 글 14건

  1. 2012.06.13 정렬알고리즘
  2. 2011.06.23 [Javascript ] IMG onerror 처리
  3. 2011.04.20 Method
  4. 2011.04.19 배열
  5. 2011.04.18 (예제 2) switch
  6. 2011.04.18 예제1
  7. 2011.04.18 javascript 2 논리연산자
  8. 2011.04.18 javascript 1
  9. 2010.12.20 이미지 롤오버
  10. 2010.12.03 텍스트 클릭으로 div 보이고 감추기

정렬알고리즘

script 2012. 6. 13. 17:10

<script language="JavaScript" type="text/javascript">
//정렬 : 데이터를 작은것에서 큰것순으로 정렬(오름차순) 또는 그반대(내림차순)
var sort = [33,22,11,55,44]
var temp = 0;
for (var i=0;i<sort.length-1;i++){
 for (var j=i;j < sort.length;j++){
  if (sort[i] > sort[j]){ // > 부호만 반대로 바꿔주면 오름/내림차순 변경 가능
   temp = sort[i];
   sort[i] = sort[j];
   sort[j] = temp;
  }
 } 
}


for (var i=0;i<sort.length ;i++){
 document.write(sort[i] + " ");
}
document.write("<br />")
</script>

'script' 카테고리의 다른 글

[Javascript ] IMG onerror 처리  (0) 2011.06.23
Method  (0) 2011.04.20
배열  (0) 2011.04.19
(예제 2) switch  (0) 2011.04.18
예제1  (0) 2011.04.18
:

[Javascript ] IMG onerror 처리

script 2011. 6. 23. 17:52

몰랐습니다.........예전부터 있었다는데 -ㅅ-;ㅋ
이미지가 없을경우 대체 이미지로 뜨는것. 이걸로 해결 할수 있음. 그런데 이게 표준이 맞는걸까? 일단 4대 브라우저에서 모두 되는것을 확인.




# 예시

<img src="XXX.jpg" onerror='this.src="http://xxx.com/image/public/illust_picture2.gif"' />

 

 

# Script

 

<script language="JavaScript " type="text/JavaScript ">
function imgError()
{
event.srcElement.src = "http://xxx.com/image/public/illust_picture2.gif";
}
var all_img=document.getElementsByTagName("IMG")
if(all_img.length > 0)
{
 for(var i=0;i<all_img.length;i++)
 {
  all_img[i].onerror=imgError;
 }
}
</script>



/***************************************************************************************/

http://pat.im/801

위 주소에서 자세한 내용을 확인할 수 있었다.

표준에서는  구조와 동작을 분리하기에 img 안에 스크립트 넣는것을 오류로 처리한다.
이것 하나 때문에 여러가지 처리를 해주는 것에 대해 의견이 분분한듯. 위 링크에서 해결책을 제시해주었다.


'script' 카테고리의 다른 글

정렬알고리즘  (0) 2012.06.13
Method  (0) 2011.04.20
배열  (0) 2011.04.19
(예제 2) switch  (0) 2011.04.18
예제1  (0) 2011.04.18
:

Method

script 2011. 4. 20. 10:21

Method 란 form에 입력 된 정보를 어떤 방식으로 보낼까를 결정하는 프로퍼티이다. POST와 GET 두 가지 값을 사용할 수 있다.


GET
FORM에 입력된 값들이 URL에 따라서 전달된다. URL에 그대로 내용이 표시되기 때문에 비밀번호 필드 처럼 중요한 정보를 담은 데이터는 GET방식으로 전달하면 안된다. 또 GET방식으로 전달할 수 있는 크기가 한정되어 있어 많은 양의 데이터를 전달하는 데에도 적합하지 않다.


POST
FORM에 입력된 값들이 URL에 표시되지 않고 HTTP 프로토콜의 헤더에 담겨 전달된다. URL에 값들이 노출되지 않고 전송 용량의 크기에 제한이 없다. 이미지 등의 파일을 서버로 전달할 때에도 메소드를 POST로 설정해야 한다.

'script' 카테고리의 다른 글

정렬알고리즘  (0) 2012.06.13
[Javascript ] IMG onerror 처리  (0) 2011.06.23
배열  (0) 2011.04.19
(예제 2) switch  (0) 2011.04.18
예제1  (0) 2011.04.18
:

배열

script 2011. 4. 19. 10:12

방법1)

var menus = new Array(3);
menus[0] = "농구공"
menus[1] = "야구공"
menus[2] = "축구공"


방법2)

var menus = new Array("농구공", "야구공", "축구공");


방법3)

var menus = ["농구공", "야구공", "축구공"];


배열값의 변경

var menus = ["농구공", "야구공", "축구공"];
menus[0] = "탁구공";

'script' 카테고리의 다른 글

[Javascript ] IMG onerror 처리  (0) 2011.06.23
Method  (0) 2011.04.20
(예제 2) switch  (0) 2011.04.18
예제1  (0) 2011.04.18
javascript 2 논리연산자  (0) 2011.04.18
:

(예제 2) switch

script 2011. 4. 18. 17:12


<div id="text1"></div>

    <script type="text/javascript">
      var now =new Date();
      var time = now.getHours();

      switch(time) {
        case 10 :
          msg = "이벤트 시작  1시간 전입니다.";
          break;
        case 11 :
        case 12 :
        case 13 :
        case 14 :
          msg = "이벤트가 진행되고 있습니다. ";
          break;
        case 17 :
        case 18 :
        case 19 :
        case 20 :
          msg = "이벤트가 종료되었습니다.";
          break;
        default :
          msg = "4월 25일 11시에 이벤트가 시작됩니다. 놓치지 마세요.";
     }

      document.getElementById("text1").innerText = msg;
    </script>

'script' 카테고리의 다른 글

Method  (0) 2011.04.20
배열  (0) 2011.04.19
예제1  (0) 2011.04.18
javascript 2 논리연산자  (0) 2011.04.18
javascript 1  (0) 2011.04.18
:

예제1

script 2011. 4. 18. 17:05

 <div id="text1"></div>

    <script type="text/javascript">
      var now =new Date();
      var time = now.getHours();

      msg = (time > 8 && time <= 10) ? "이벤트가 시작되었습니다.: "이벤트 시간이 아닙니다.";

      document.getElementById("text1").innerText = msg;
    </script>

'script' 카테고리의 다른 글

배열  (0) 2011.04.19
(예제 2) switch  (0) 2011.04.18
javascript 2 논리연산자  (0) 2011.04.18
javascript 1  (0) 2011.04.18
이미지 롤오버  (0) 2010.12.20
:

javascript 2 논리연산자

script 2011. 4. 18. 16:12
!a
! : 논리부정(not) - a가 아니면 참

a&&b
 &&  : 논리 곱 : (and) - a 와 b가 모두 참이면 참

a||b
||  : 논리 합 (or) - a 혹은 b 가 참이면 참

a?b:c
?...:...  : 조건부 연산자 (if else 축약형)  - a가 참인경우 b를 반환하고, 거짓일 경우 c를 반환함.

'script' 카테고리의 다른 글

(예제 2) switch  (0) 2011.04.18
예제1  (0) 2011.04.18
javascript 1  (0) 2011.04.18
이미지 롤오버  (0) 2010.12.20
텍스트 클릭으로 div 보이고 감추기  (0) 2010.12.03
:

javascript 1

script 2011. 4. 18. 14:53

상수와 변수

const HOUROFDAY = 24;
const FIRSTDAYOFWEEK = "SUN"
var today = "MON"
var countdown = 10;


const = 상수
HOUROFDAY,FIRSTDAYOFWEEK = 상수명
24, "SUN" = 상수값


var = 변수
today, countdown = 변수명
"MON", 10 = 변수값


상수

  • 한번 설정하면 값이 변경되지 않는 데이터.
  • 스크립트 내에서 변하지 않는 값으로 개월 수 , 시간, 제목 등 적어도 스크립트가 다시 시작되기 전까지는 변동되지 않는 값들
  • const라는 키워드를 이용하여 초기화하며, 보통 대문자로 표시.
  • 스크립트 내에서 상수를 변경하려 하면 에러가 발생하거나 해당구문 무시.
  • ie 에서는 const 키워드 사용시 에러발생.

'script' 카테고리의 다른 글

예제1  (0) 2011.04.18
javascript 2 논리연산자  (0) 2011.04.18
이미지 롤오버  (0) 2010.12.20
텍스트 클릭으로 div 보이고 감추기  (0) 2010.12.03
selet 박스에 디자인 입히기  (0) 2010.10.05
:

이미지 롤오버

script 2010. 12. 20. 18:04

function changeImage(img) {
   img.src = img.src.replace(".gif", "_on.gif");
   }
   function changeImage2(img) {
   img.src = img.src.replace("_on.gif", ".gif");
   }


<li><a href="#"><img src="../../../../../images/btn/btn_quick01.gif" onmouseover="changeImage(this)" onmouseout="changeImage2(this)" alt="Mail" /></a></li>

'script' 카테고리의 다른 글

javascript 2 논리연산자  (0) 2011.04.18
javascript 1  (0) 2011.04.18
텍스트 클릭으로 div 보이고 감추기  (0) 2010.12.03
selet 박스에 디자인 입히기  (0) 2010.10.05
토글 메뉴  (0) 2010.04.29
:

텍스트 클릭으로 div 보이고 감추기

script 2010. 12. 3. 17:03


<script language="JavaScript">
 function hideLevel(fileLayer) {
    var thisLevel = document.getElementById( fileLayer );
    thisLevel.style.display = "block";
    }

 function showHide(fileLayer) {
  var thisLevel = document.getElementById( fileLayer );
  if ( thisLevel.style.display == "block") {
   thisLevel.style.display = "none";
   }
  else {
   hideLevel( fileLayer );
   }
  }
 </script>

onClick="showHide('fileLayer');"

<div id="fileLayer" class="none">
돌아가긴 하는데 맞는건질 모르겟다;
</div>

'script' 카테고리의 다른 글

javascript 1  (0) 2011.04.18
이미지 롤오버  (0) 2010.12.20
selet 박스에 디자인 입히기  (0) 2010.10.05
토글 메뉴  (0) 2010.04.29
자바스크립트 소스 모음 링크  (0) 2010.04.28
: