我正在尝试创建一个无限循环的函数,直到用户输入他们想要退出。但是,每次我在浏览器中打开网页时,都不会出现提示框,并且infiniteLoop()
功能不会执行。为什么infiniteLoop()
函数没有被调用?
function infiniteLoop() {
i= 0;
var begin= prompt("Shall we begin?");
if (begin == "Yes") {
var tryAgain= prompt("Exit loop?");
if (tryAgain != "Yes") {
infiniteLoop();
}
}
}
答案 0 :(得分:2)
您需要在窗口onload事件中调用该函数。
window.onload = function(){
infiniteLoop();
}
或者,如果你正在使用jquery
$(function() {
infiniteLoop();
});
答案 1 :(得分:1)
提示框不会显示,因为您在网页加载时没有调用该功能。
声明您的功能后,添加 infiniteLoop() 。
e.g。
function infiniteLoop() {
i= 0;
var begin= prompt("Shall we begin?");
if (begin == "Yes") {
while (i < 5) {
var tryAgain= prompt("Are you sure?");
if (tryAgain == "Yes") {
i++;
}
else {
infiniteLoop();
}
}
}
else {
infiniteLoop();
}
}
// Initial call
infiniteLoop();
答案 2 :(得分:0)
IT工作,写5次&#34;是&#34;(区分大小写)它完成,否则它无限运行,并且不要忘记调用 infiniteLoop()
答案 3 :(得分:0)
清理并工作
<center><table width="1000" border="1" cellspacing="0"></center>
<form name="myForm">
<tr height="150">
<td bgcolor="#FF8080"colspan="2"><center><font size="100">Welcome to my Store</font></center></td>
</tr>
<tr height="200">
<td width="220"><center><img src="brook.jpg" width="200" heigth="200"></center></td>
<td bgcolor="#F5D69F">Item Name: Brook T-shirt <br><br>
<input type="radio" name="radio1" id="small1" value="small1" checked>Small <br>
<input type="radio" name="radio1" id="medium1" value="medium1">Medium <br>
<input type="radio" name="radio1" id="large1" value="large1">Large <br>
<br><br> Quantity:<input type="text" name="quantity1" id="quantity1" value="">
<input type="button" id="button1" value=" BUY " onClick="javascript: Clickme1();">
Price:<input type="text" name="quantity" id="total1" value=""></td>
</tr>
<tr height="200">
<td width="220"><center><img src="cross.jpg" width="200" heigth="200"></center></td>
<td bgcolor="#F5D69F">Item Name: Brook T-shirt <br><br>
<input type="radio" name="radio2" id="small2" value="small2" checked>Small <br>
<input type="radio" name="radio2" id="medium2" value="medium2">Medium <br>
<input type="radio" name="radio2" id="large2" value="large2">Large <br>
<br><br> Quantity:<input type="text" name="quantity2" id="quantity2" value="">
<input type="button" id="button1" value=" BUY " onClick="javascript: Clickme2();">
Price:<input type="text" name="quantity2" id="total2" value=""></td>
</tr>
<tr height="200">
<td width="220"><center><img src="plain.jpg" width="200" heigth="200"></center></td>
<td bgcolor="#F5D69F">Item Name: Plain T-shirt <br><br>
<input type="radio" name="radio3" id="small3" value="small3" checked>Small <br>
<input type="radio" name="radio3" id="medium3" value="medium3">Medium <br>
<input type="radio" name="radio3" id="large3" value="large3">Large <br>
<br><br> Quantity:<input type="text" name="quantity3" id="quantity3" value="">
<input type="button" id="button1" value=" BUY " onClick="javascript: Clickme3();">
Price:<input type="text" name="quantity3" id="total3" value=""></td>
</tr>
<tr height="200">
<td width="220"><center><img src="long.jpeg" width="200" heigth="200"></center></td>
<td bgcolor="#F5D69F">Item Name: Long Sleeves <br><br>
<input type="radio" name="radio4" id="small4" value="small4" checked>Small <br>
<input type="radio" name="radio4" id="medium4" value="medium4">Medium <br>
<input type="radio" name="radio4" id="large4" value="large4">Large <br>
<br><br> Quantity:<input type="text" name="quantity4" id="quantity4" value="">
<input type="button" id="button1" value=" BUY " onClick="javascript: Clickme4();">
Price:<input type="text" name="quantity4" id="total4" value=""></td>
</tr>
<tr height="200">
<td width="220"><center><img src="polo.jpeg" width="200" heigth="200"></center></td>
<td bgcolor="#F5D69F">Item Name: Polo Shirt <br><br>
<input type="radio" name="radio5" id="small5" value="small5" checked>Small <br>
<input type="radio" name="radio5" id="medium5" value="medium5">Medium <br>
<input type="radio" name="radio5" id="large5" value="large5">Large <br>
<br><br> Quantity:<input type="text" name="quantity5" id="quantity5" value="">
<input type="button" id="button1" value=" BUY " onClick="javascript: Clickme5();">
Price:<input type="text" name="quantity5" id="total5" value=""></td>
</tr>
<tr>
<td colspan="2" height="50" bgcolor="#CCFFB2">TOTALBILL:<input type="text" name="total" id="totalbill" value="" size="25"></td>
</tr>
</form>
</table>