2012-04-29 4 views
0

나는이 질문이 멍청 할 수 있으므로 초보자입니다. <body onload="function()">을 사용하여 자바 스크립트 함수를로드하려고하지만 스위치가 켜져있는 경우 (기본적으로) "onload"이벤트가 함수를 호출하고 스위치가 꺼져있는 경우이 이벤트를 on/off 스위치를 통해 처리하려고합니다. 아니. 미리 감사드립니다. 더 나은 최고의 배우, 문서가로드 될 때 함수를 실행하려면자바에서 켜기/끄기 버튼을 만드는 방법

+0

어떤 종류의? UI의 전환? 코드 전환? – Ryan

+0

스위치를 켜고 끄는 방법을 알려주는 코드를 보여 주거나 훨씬 더 조언을하기 전에 스위치가 무엇인지 알려 주셔야합니다. – jfriend00

+1

본체가로드되기 전에 스위치를 만질 수 있습니까? –

답변

1

, 당신은 창 onload 이벤트를 사용해야합니다, 또는 대안 적으로, 그리고 아마도 더 허용 솔루션 은 JQuery와 (그것으로 볼을 사용하는 것입니다 처음부터 연습)

$(function(){ 
    // my_on_load_script; 
}); 

당신은 자바 스크립트 토글 버튼을 만드는 경우, 당신은 jQuery를 (다시), 뭔가 라인을 따라 버튼 요소에 적용된 스타일을 전환하는 데 사용할 수있는 :

를여기
$('#my_button_identifier').click(function(e){ 
    $(this).toggleClass('my_toggled_button_class'); 
); 

당신은 갈 : 스위치의 http://api.jquery.com/toggleClass/

0
<h1 id="changetext"> status is here</h1> 
<button id="alertme" onclick="bulb();" >ON</button> 
<script> 
var flag = 0;   
      function bulb(){ 
       if (flag==0) { 
       window.alert(flag); 
       document.getElementById('alertme').innerHTML = "OFF"; 
       document.getElementById('changetext').innerHTML = "Machine is off"; 
       flag=1; 
       } 
       else  { 
       window.alert(flag); 
       document.getElementById('alertme').innerHTML = "ON"; 
       document.getElementById('changetext').innerHTML = "Machine is on";    
       flag=0; 
       } 
      } 
</script> 
관련 문제