2010-05-05 4 views
0

나는 W3 스쿨 웹 사이트에 자바 스크립트 자습서를 다음 오전에 코다와 함께 작동하지 않습니다와 나는 다음과 같은 코드가 있습니다W3Schools의 튜토리얼 예는 맥

<html> 

<head> 

<title>Hello!</title> 

</head> 

<body> 

<script type="text/javascript"> 
function confirmShow 
{ 
    var r = confirm("Press one...") 
    if (r == true) 
    { 
     alert("Button pressed == OK") 
    } 

    if (r == false) 
    { 
     alert("Button pressed == Cancel") 
    } 
} 
</script> 
<input type="button" onclick="confirmShow()" value="Show Confirm Box" /> 
</body> 



</html> 

을 내가 경고 결코 쇼 코다 또는 사파리에서 미리 때마다 쪽으로.

미리 감사드립니다.

+2

주제 : W3Schools는 종종 구형이거나 실천이 좋지 않습니다. 더 나은 대안을 찾으려면 http://stackoverflow.com/questions/646032/whats-the-best-javascript-tutorial – outis

+3

http://w3fools.com/ –

답변

3

"기능 confirmShow"=> "기능 confirmShow()"

방화범 JS 디버깅 좋은, 그것을 시도. Safari에는 AFAIK 옵션도 있습니다.

+0

좋습니다. 고마워요. 나는 왜 내가 이것을 보지 못했는지 모르겠다. P –

+2

Lol 나는 그가 괄호에서 벗어났다는 것을 알아 차리지 못했다 ... – Robusto

0

이게 문제가되는 것이 아닌지 모르지만 버튼이 인 경우<body> 태그 외부에 있습니다. 그러면 문제가 생길 수 있습니다 ...

또한 대개 <head> 요소에 스크립트를 넣습니다. 그냥 참고하시기 바랍니다.

+0

에있는 추천을 시도해주세요. 아, 방금 알아 챘습니다. body 태그에 단추를 다시 넣었지만 여전히 작동하지 않습니다. –

0

1) w3schools는 오류 및 누락으로 채워집니다. 더 나은 자습서는 howtocreate.co.uk에서 찾을 수 있습니다.

2) DOCTYPE 선언이없고 XHTML 구문을 사용하고 있습니다.

2.1) IE는 true를 지원하지 않습니다. 자세한 내용은 webdevout.net/articles/beware-of-xhtml을 참조하십시오. 3) within 요소와 다른 블록 수준 요소를 캡슐화해야합니다. 사양

적절한 HTML5 문서는 아래를 참조하십시오. 위치 및 구문

<!DOCTYPE html> 
<html> 
<head> 
    <title>Hello!</title> 
<script> 
function confirmBox() { 
    var ret = confirm('Some Text'); 
/* 
Note the 3 equal signs. This is a strict comparison operator, to check both the 'value' as well as the type. see https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators for more 
*/ 
    if(ret === true) { 
     alert('Alert box for "Okay" value'); 
    } 
    else if(ret === false) { 
     alert('Alert box for "Cancel" value'); 
    } 
} 
window.onload = function() { 
    // Execute the confirmBox function once the 'button' is pressed. 
    document.getElementById('confirmBox').onclick = confirmBox; 
} 
</script> 
</head> 
<body> 


<form> 
<p> 
<input type="button" id='confirmBox' value="Show Confirm Box"> 
</p> 
</form> 


</body> 
</html> 
+0

자습서가있는 것처럼 나는 XHTML Syntax를 사용하고 있다고 생각하지 않았다. XHTML이 아닌 HTML. 흠 ... –

1

기능 confirmShow {

confirmShow 함수() { 주목?