2013-07-25 2 views
0
<script> 
var xTurn = true; 
function changeImage() 
{ 
    element=document.getElementById('myimage') 
    if (element.src.match("/wp-content/uploads/2013/07/squaree.png") && xTurn) 
    { 
     xTurn = false; 
     element.src="/wp-content/uploads/2013/07/xx.png"; 
    } 
    else if (element.src.match("/wp-content/uploads/2013/07/squaree.png") && xTurn==false); 
    { 
     xTurn = true; 
     element.src="/wp-content/uploads/2013/07/circ.png"; 
    } 
} 
</script> 

<img id="myimage" onclick="changeImage()" src="/wp-content/uploads/2013/07/squaree.png" width="90" height="90"> 

xTurn이이 함수 내에서 작동하지 않는 것 같습니다. 내가 잘못 참조하면됩니까? 이것은 WordPress에 있습니다. 이미 xTurn을 사용하지 않고 이미지가 변경되었는지 확인했습니다.함수 내에서 전역 부울이 작동하지 않습니다. - 자바 스크립트

+0

같은 것을보십시오. 내 생각 엔 코드에 뭔가 다른 문제가있다. 'console.log (xTurn)'시도해보십시오. –

+0

동일한 검사를 두 번 반복합니다 : element.src.match ("/ wp-content/uploads/2013/07/squaree.png") 그러나 어떤 시점에서 이미지를 xx로 변경합니다. .png 그러면 조건이 모두 충족되지 않습니다. – svillamayor

+0

글쎄, 처음에는 이미지가 정사각형이되기를 바란다. 바뀐 후에는 x 또는 원으로 유지하고 다음에 사각형 이미지를 클릭하면 마지막 이미지에 종속적 인 x 또는 원이되어야합니다. 그래서 내가 가진 논리가 옳은 것처럼 보입니다. 그 지금 일하고있어. 어떻게 생겼는지 보여줍니다. http://pastebin.com/HjH7Dr5T – user2619857

답변

0

나는 xTurn 그 함수 클로저 내에서 볼 수 있어야합니다 당신이

http://domain.... 

당신에게 전체 URL을 줄 것이다 잘못 일치와 element.src를 사용하는 생각

element.src.indexOf("squaree") != -1 
+0

xTerm이란 무엇입니까? 창 개체에 연결하면 무엇을 의미합니까? 귀하의 예제가 잘 작동, 나는 (원래 코드에서 볼 수 있듯이) if (xTurn) 조건 밖에서 원본 이미지인지 여부를 확인하기 위해 조건부를 추가해야했습니다. if (boolean && boolean) {// code}의 올바른 구문은 나에게 맞는 것 같지 않으므로 무엇입니까? 자바 스크립트를 사용하는 첫날 ... 한숨. – user2619857

+0

어? 지금은 효과가있는 것 같습니다. 답을 수정 했습니까? 이전에 가지고 있던 코드는 저에게 효과적 이었지만, if (xTurn) 조건에 if 문을 추가해야만 제 요구 사항을 충족시킬 수있었습니다. &&를 올바르게 사용하는 방법을 알아 내지 못했지만 직접 찾아 보겠습니다. 감사! – user2619857

+0

편집하지 않았습니다. && 올바르게 사용하고 있습니다. &&! xTurn – gezzuzz

관련 문제