2014-11-10 1 views
2

예를 들어 자릿수를 구현하려고합니다. URL에 숫자 = 3을 입력하면 출력은 000 자릿수 = 5이고, 출력은 00000과 같습니다 그것은오고 있지만 각각의 숫자는 숫자 값에 따라 0에서 9까지 계산해야합니다. ex : 만약 내가 digit = 3을 준다면, 그것은 000이 될 것이고 0to9,0to9,0to9를 세기 위해서는 3 개의 zero가 필요하다. 나는 여러분 모두가 내 질문에 자리 코드 번호를 생성하는 저에게이 OS를 도와주세요 이해 희망하지만 문제는이 여기 JS 코드자바 스크립트의 자릿수에 따라 0to9 수를 계산하는 방법

window.onload=function(){ 
    var output = document.getElementById('output'); 
    var i=1;  
    var param = getParameterByName("digit"); 
    var val=""; 
    while(i<=param) 
    { 

     if(!document.getElementById('timedrpact'+i)) 
     { 
      var ele = document.createElement("div"); 
      ele.setAttribute("id","timedrpact"+i); 
      ele.setAttribute("class","inner"); 
      ele.innerHTML="0"; 

      output.appendChild(ele);    
     } 
     i++; 
    } 
}; 

function getParameterByName(name) { 
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); 
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), 
     results = regex.exec(location.search); 
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); 
} 
+0

제대로 그 HTML과 JS을 들여 주실 래요? –

+0

@ Mike'Pomax'Kamermans 저는 HTML과 js 코드를 별도로 넣었습니다. 어떤 해결책을 말해 주시겠습니까? – rizwan

+0

HTML 참고 사항 : HTML5는''로 시작하고' '로 설정하면 utf8 유니 코드 콘텐츠를 나타냅니다. 또한'location.search'를 통해 당신의 방법을 정규 표현하지 마십시오; spec은 매우 딱딱하기 때문에'window.location.search.replace ('?', ''). split ("&")'과 같은 것을 할 수 있고 그 결과를 map 함수를 통해 실행할 수 있습니다. –

답변

0

인이다

<html> 
    <head> 
    <meta content="text/html;charset=utf-8" http-equiv="Content-Type"> 
    <meta content="utf-8" http-equiv="encoding"> 
    <style> 
     div{ 
     display:inline-block; 
     } 
    </style> 
    <script>...</script> 
    </head> 
    <body> 
    <div id="output" class="out"></div> 
    </body> 
</html> 

내 HTML 코드 코드 를 계산해야합니다 암호. 일단 확인하십시오. 이것이 귀하의 요구 사항입니까? 내가 알면 안돼. 나는 최선을 다한다.

http://plnkr.co/edit/9ZBZuHsfkvOGjWPNq0ao?p=preview

HTML 코드 :

<body> 
<h1>Hello Plunker!</h1> 

<input type="text" id="input"> 
<button onclick="startCount()">Start Count</button> 

<div id="output"></div> 

<div id="test"></div> 

+0

@RResheshwar 좋아, 내가 이미 그 해결책을 가지고 있지만, 내 문제는 내가 예를 들어 무작위로 milliseconds 얻을 필요가있다 : var countdownTimer = setInterval ('generate()', 1000); 여기에 우리는 1000 밀리 초를 줄 것입니다. 나는 무작위를 줄 것입니다. 자동으로 하나의 숫자에 대해 100 밀리 초가 걸리고, 다른 번호에 대해서는 150 밀리 초가 걸리므로, 알고 있다면 알려주세요. – rizwan

관련 문제