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