我正在介紹JavaScript課程,並且我遵循所有指示,但函數未執行。我已經在StackOverflow上看過很多「JavaScript不會執行」的問題,並且都沒有包含能夠解決我的問題的答案。JavaScript新手 - 爲什麼我的函數不能執行?
下面是HTML頭:
<!DOCTYPE>
<html>
<head>
<title>Monroe Public Library</title>
<link href="mplstyles.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="random.js"></script>
<script>
/*
The showImg() function displays a random image from the 0.jpg through 9.jpg files. The
random image is designed to thwart hackers attempting to enter the library records data
base by requiring visual confirmation
*/
function showImg() {
var imgNumber = randomInteger(9);
// Return a random number from 0 to 9
document.write("<img 'src=" + imgNumber + ".jpg' alt='' />");
}
</script>
</head>
這裏是我的HTML調用函數的部分。它應該調用四次,以便輸出HTML字符串五次,並在網頁上顯示五個數字圖像。
<table border="1" cellpadding="5" cellspacing="0">
<tr>
<th>Username</th>
<td><input size="20" /></td>
</tr>
<tr>
<th>Password</th>
<td><input type="password" size="20" /></td>
</tr>
<tr>
<td>As a final security check, enter the 5 numbers
you see displayed below.</td>
<td><input size="6" /></td>
</tr>
<tr>
<td colspan="2" class="center">
<input type="button" value="View Library Records" />
</td>
</tr>
<tr>
<td colspan="2" class="center">
<script>showImg();showImg();showImg();showImg();showImg();</script>
</td>
</tr>
</table>
</div>
當我打開頁面時,它不輸出任何內容;只是保持我用腳本元素和函數調用寫的方式。表格單元格顯示爲空。我在函數中放入了一個消息框,以查看它是否甚至可以輸入它,但是消息框只出現一次(無論我調用函數多少次)。在所有提供
JavaScript文件(random.js)以及HTML和工作,所以我只包括了相關章節。
這是什麼? – brk
你知道'document.write'的工作原理嗎? – j08691
瀏覽器控制檯中是否有任何內容?一個錯誤?我認爲randomInteger函數包含在random.js包含中。 – AtheistP3ace