맥에서 홈페이지 제작시 스크립트...

질문과답

맥에서 홈페이지 제작시 스크립트...

1 하대현 1 4,512
<script language=javascript>
function allh() {
  f = document.form;
  if (f.input_box)  {
    var len = f.input_box.length;
    if (document.getElementById("all_ch").checked == true)  {
      if (len <= 1)  {
        alert('a');
        f.input_box.checked = true;
      }
      else if (len == undefined)  {
        alert('b');
        f.input_box.checked = true;
      }
    else  {
      alert('c');
      for (i=0;i<len ;i++ )  {
        f.input_box[i].checked = true;
      }
    }
  }
  else  {
    if (len <= 1 || len == undefined)  {
      f.input_box.checked = false;
    }
    else  {
      for (i=0;i<len ;i++ )  {
        f.input_box[i].checked = false;
      }
    }
  }
}
</script>
<form name="form" method="post">
<input type="checkbox" name="input_box" value="1">
<input type="checkbox" name="input_box" value="2">

<br>
<input type="checkbox" name="all_ch" id="all_ch" value="1" onclick="javascript:allh();"> <a href="javascript:sel_del();">선택 삭제</a>
</form>

같은 이름의 체크박스가 여러개있을수도 있고 하나 일수도 있고 없을수도 있습니다.
그 밑에 체크박스를 클릭하게 되면 위의 체크박수의 숫자를 구해서 모두 체크하고 체크해제하는 스크립트입니다.
윈도우에서 테스트를 해보면 잘 돌아가는데
맥에서 해보면 체크가 되지 않습니다.
어느 부분이 잘못되어있는지 모르겠네요 ㅜㅜ 

Author

Lv.1 1 하대현  실버
950 (47.5%)

등록된 서명이 없습니다.

Comments

1 williams
근본적으로 불가능한 것으로 하려고 하신 겁니다.
script language=javascript
라고 코딩을 시작하셨네요.
javascript는 only IBM-PC에서 작동하는 프로그래밍이며
Mac에서는 applescript 라는 별도의 프로그래밍 언어가 있습니다.
이런 부분 이외에도 PC에서는 정상적으로 되던 것이
Mac에서는 작동되지 않거나 화면의 layout이 이상해지는 것들이 있을 겁니다. Mac은 PC와는 다른 시스템 환경이기 때문에
web site 제작시 각각의 코딩을 각각의 computer환경에서
별도로 제작해야만 이런 에러가 생기지 않게 됩니다. ^^;; 
Banner
Facebook Twitter GooglePlus KakaoStory NaverBand