2013-11-28 7 views
1

아래 코드 으로 게이지 컨트롤을 구현하려고하지만 어떤 출력도 얻지 못한다면 html 파일에서 동일하게 시도하면 3 게이지로 출력됩니다.ASP.NET에서 자바 스크립트 게이지 컨트롤

링크 window.onload Not Working correclty에서 설명한대로 window.onload 대신 $(document).ready()으로 변경되었습니다. 그러나 도움이되지 않았습니다.

저는 Javascript 또는 JQuery에서 초보자입니다. 이를 달성하는 방법을 알려주십시오.

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<style type="text/css"> 
     body { 
     text-align: center; 
     } 

     #g1, #g2, #g3 { 
     width:200px; height:160px; 
     display: inline-block; 
     margin: 1em; 
     } 

     p { 
     display: block; 
     width: 450px; 
     margin: 2em auto; 
     text-align: left; 
     } 
    </style> 
    <script src="raphael.2.1.0.min.js" type="text/javascript"></script> 
    <script src="justgage.1.0.1.min.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
     var g1, g2, g3; 

     window.onload = function() { 
      var g1 = new JustGage({ 
       id: "g1", 
       value: getRandomInt(350, 980), 
       min: 350, 
       max: 980, 
       title: "Lone Ranger", 
       label: "miles traveled" 
      }); 

      var g2 = new JustGage({ 
       id: "g2", 
       value: 32, 
       min: 50, 
       max: 100, 
       title: "Empty Tank", 
       label: "" 
      }); 

      var g3 = new JustGage({ 
       id: "g3", 
       value: 120, 
       min: 50, 
       max: 100, 
       title: "Meltdown", 
       label: "" 
      }); 

      setInterval(function() { 
       g1.refresh(getRandomInt(350, 980)); 
       g2.refresh(getRandomInt(0, 49)); 
       g3.refresh(getRandomInt(101, 200)); 
      }, 2500); 
     }; 
    </script> 

    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
    <div id="g1"></div> 
    <div id="g2"></div> 
    <div id="g3"></div> 
    </div> 
    </form> 
</body> 
</html> 

답변

0

당신은 jqChart의 게이지를 시도 할 수 있습니다 - http://www.jqchart.com/jquery/gauges

그들은 예제와 풍부한 기능을 많이 가지고있다.

면책 조항 : jqChart에 근무하고 있습니다.

최고, Maxim Milev