0
這是我的作品的片段/ html。僅顯示參數部分的警報
<script language="javascript">
var imagesArray = [
'images/img-1.jpg',
'images/img-2.jpg',
'images/img-3.jpg',
'images/img-4.jpg',
'images/img-5.jpg',
'images/img-6.jpg',
'images/img-7.jpg'
];
var usedImages = {};
var usedImagesCount = 0;
var score = 0;
function displayImage(){
var num = Math.floor(Math.random() * (imagesArray.length));
if (!usedImages[num]){
document.canvas.src = imagesArray[num];
usedImages[num] = true;
usedImagesCount++;
if (usedImagesCount === imagesArray.length){
usedImagesCount = 0;
usedImages = {};
}
} else {
displayImage();
}
}
function check(){
\t x = prompt('What is the movie title?');
\t var y;
\t if (document.canvas.src=='images/img-1.jpg'){
\t \t y = 'The Expandables';}
\t if (document.canvas.src=='images/img-2.jpg'){
\t \t y = 'License to Wed';}
\t if (document.canvas.src=='images/img-3.jpg'){
\t \t y = "Schindler's List";}
\t if (document.canvas.src=='images/img-4.jpg'){
\t \t y = 'The Heartbreak Kid';}
\t if (document.canvas.src=='images/img-5.jpg'){
\t \t y = 'The Interview';}
\t if (document.canvas.src=='images/img-6.jpg'){
\t \t y = 'How To Train Your Dragon 2';}
\t if (document.canvas.src=='images/img-7.jpg'){
\t \t y = 'Avatar';}
\t if (y == x){
\t \t score = score + 10;
\t \t alert('Your points is ', score ,'.');}
\t else{
\t \t score = score;
\t \t alert('Your points is ', score ,'.')}
\t \t
\t
\t var num = Math.floor(Math.random() * (imagesArray.length));
if (!usedImages[num]){
document.canvas.src = imagesArray[num];
usedImages[num] = true;
usedImagesCount++;
if (usedImagesCount === imagesArray.length){
usedImagesCount = 0;
usedImages = {};
}
} else {
displayImage();
}
\t
}
</script>
<html>
<body>
<form name="imageForm">
<table border=3>
<tr align="center">
<td>
<input onclick="displayImage();" type=button value="Start!">
</td>
</tr>
<tr>
<td>
<img src="blank.jpg" name="canvas" />
</td>
</tr>
</table>
\t <input onclick="check();" type=button value="Answer!">
</form>
</body>
</html>
當我運行的JScript: 輸出是確定不同的是JScript的警告是:
你點是
不管我的回答是對還是錯。
爲什麼不顯示分數?我的錯誤是什麼?
然而,它總是表明我的觀點仍然是0不管我的回答是真/假。 – 2015-02-08 10:54:31
@KennethLigutom除非你的比較('y == x')失敗,否則不應該發生。添加一些調試輸出以測試該比較是否有效。 – 2015-02-08 11:00:18
應該試試看。但是,如果標題爲true,則顯示:「您的積分爲0」。 – 2015-02-08 11:46:40