2014-04-26 6 views
-2

웹 프로그래밍 전에 경험하지 못한 문제가 발생했을 때 숨겨진 부활절 계란 페이지에서 내 사이트의 기본 클릭 카운터를 프로그래밍하고 있습니다. 자바 스크립트에 다른 프로그래밍 언어와 동일한 기능이 있습니다. 이 코드는 누군가가 조정하여 표시되는 "클릭"이 변경되고 나중에 변수 자체가 변경되는 동안 0으로 유지되지 않으면 코드가 아래에 있습니다.자바 스크립트는 "goto"와 동일합니다.

<html> 
<body> 
<h2> 
<script> 
var clicks = 0 
</script> 
<script> 
document.write(clicks) 
</script> 
<br> 
<button onclick ="clicks = clicks + 1">Click me</button> 
</body> 
</html> 
+3

텍스트 필드를 업데이트하는 것은 보통 어떤 언어로도 goto로하지 않는다. – Chuck

+0

당신이 달성하려고하는 것이나'goto'가 어떻게 도움이 될 것이라고 생각하는지 명확하지 않습니다. –

+0

정확히 같은 질문 제목을 사용하는 미친 수의 항목이 있습니다. http://stackoverflow.com/search?q=Javascript+goto – fsmart

답변

0

은 당신이 원하는 것은 기능를 호출을 반복 한 후 작성하는 것입니다. 그리고 그 함수가 document.write을 호출하는 것을 원하지 않습니다. 기존 DOM 노드에 텍스트를 추가하기를 원할 것입니다.

자바 스크립트에 대한 입문서를 준비하는 것이 좋습니다.

0

일반적으로 goto 문을 사용하는 것은 좋지 않습니다.

사용자가 클릭 할 때마다 특정 요소에 clciks을 작성해야합니다. 이와 같이 다음 HTML 콘텐츠 만들기

<button onclick="clicks = clicks + 1; myinfo.innerHTML=clicks">Click me</button> 
+0

후자의 예는 비표준이며 휴대 할 수없는 것이 좋습니다. –

+0

잘 이해했다면 표준화가 진행 중입니다. http://stackoverflow.com/questions/3434278/ie-chrome-are-dom-tree-elements-global-variables-here?lq=1 – DRAX

+0

정말입니다. 매우 불행한. 어쨌든, 지금까지 내가 전에 말한 것은 사실이다. –

0

: 또한

<div id="myDiv"></div> 

, 변수 값 클릭을 업데이트 한 후를, 사업부를 업데이트 또한

<html> 
<body> 
<h2> 
<script> 
var clicks = 0 
</script> 
<div id="myinfo"></div> 
<br> 
<button onclick="clicks = clicks + 1; document.getElementById('myinfo').innerHTML=clicks">Click me</button> 
</body> 
</html> 

, 당신은 짧은 명령을 사용할 수 있습니다 이와 같은 콘텐츠 :

document.getElementById("myDiv").innerHTML = clicks; 
0

저는 Javascript에서 초보자이지만 Python, Java 및 C++에 대한 경험이 있으며 유일한 GOTO 대안은 사용자 정의 함수입니다. 자바 스크립트에서 나는 단지 그것이라고 믿는다. function functionname { code here }