Javascript 为什么在浏览器中打开网页时不执行此功能?
我试图创建一个无限循环的函数,直到用户输入想要退出的内容。但是,每次我在浏览器中打开网页时,都不会出现提示框,Javascript 为什么在浏览器中打开网页时不执行此功能?,javascript,loops,if-statement,browser,prompt,Javascript,Loops,If Statement,Browser,Prompt,我试图创建一个无限循环的函数,直到用户输入想要退出的内容。但是,每次我在浏览器中打开网页时,都不会出现提示框,InfiniteLop()函数不会执行。为什么没有调用InfiniteLop()函数 function infiniteLoop() { i= 0; var begin= prompt("Shall we begin?"); if (begin == "Yes") { var tryAgain= prompt("Exit loop?");
InfiniteLop()
函数不会执行。为什么没有调用InfiniteLop()
函数
function infiniteLoop() {
i= 0;
var begin= prompt("Shall we begin?");
if (begin == "Yes") {
var tryAgain= prompt("Exit loop?");
if (tryAgain != "Yes") {
infiniteLoop();
}
}
}
提示框不会出现,因为加载网页时未调用该函数 声明函数后添加InfiniteLop() e、 g
函数无穷大(){
i=0;
var begin=prompt(“我们开始好吗?”);
如果(开始=“是”){
而(i<5){
var tryAgain=prompt(“您确定吗?”);
如果(tryAgain==“是”){
i++;
}
否则{
无穷远();
}
}
}
否则{
无穷远();
}
}
//初始呼叫
无穷远();
提示框不会出现,因为加载网页时未调用该函数
声明函数后添加InfiniteLop()
e、 g
函数无穷大(){
i=0;
var begin=prompt(“我们开始好吗?”);
如果(开始=“是”){
而(i<5){
var tryAgain=prompt(“您确定吗?”);
如果(tryAgain==“是”){
i++;
}
否则{
无穷远();
}
}
}
否则{
无穷远();
}
}
//初始呼叫
无穷远();
提示框不会出现,因为加载网页时未调用该函数
声明函数后添加InfiniteLop()
e、 g
函数无穷大(){
i=0;
var begin=prompt(“我们开始好吗?”);
如果(开始=“是”){
而(i<5){
var tryAgain=prompt(“您确定吗?”);
如果(tryAgain==“是”){
i++;
}
否则{
无穷远();
}
}
}
否则{
无穷远();
}
}
//初始呼叫
无穷远();
提示框不会出现,因为加载网页时未调用该函数
声明函数后添加InfiniteLop()
e、 g
函数无穷大(){
i=0;
var begin=prompt(“我们开始好吗?”);
如果(开始=“是”){
而(i<5){
var tryAgain=prompt(“您确定吗?”);
如果(tryAgain==“是”){
i++;
}
否则{
无穷远();
}
}
}
否则{
无穷远();
}
}
//初始呼叫
无穷远();
它工作,写5次“是”(区分大小写)它完成,否则它无限工作,不要忘记调用InfiniteLop()它工作,写5次“是”(区分大小写)它完成,否则它无限工作,不要忘记调用InfiniteLop()它工作,写5次“是”(区分大小写)它完成,否则它无限工作,不要忘记调用InfiniteLop()它工作,写5次“是”(区分大小写)它完成,否则它无限工作,不要忘了调用InfiniteLop()你需要在window onload事件中调用函数
window.onload = function(){
infiniteLoop();
}
或者,如果您使用jquery
$(function() {
infiniteLoop();
});
您需要在window onload事件中调用该函数
window.onload = function(){
infiniteLoop();
}
或者,如果您使用jquery
$(function() {
infiniteLoop();
});
您需要在window onload事件中调用该函数
window.onload = function(){
infiniteLoop();
}
或者,如果您使用jquery
$(function() {
infiniteLoop();
});
您需要在window onload事件中调用该函数
window.onload = function(){
infiniteLoop();
}
或者,如果您使用jquery
$(function() {
infiniteLoop();
});
清理和工作
(function infiniteLoop() {
var begin = prompt("Shall we begin?");
if (begin === "Yes") {
var i= 0;
while (i < 5) {
var tryAgain = prompt("Are you sure?");
if (tryAgain === "Yes") {
i++;
}
else {
infiniteLoop();
}
}
}
else {
infiniteLoop();
}
})()
(函数InfiniteLop(){
var begin=prompt(“我们开始好吗?”);
如果(开始==“是”){
var i=0;
而(i<5){
var tryAgain=prompt(“您确定吗?”);
如果(tryAgain==“是”){
i++;
}
否则{
无穷远();
}
}
}
否则{
无穷远();
}
})()
已清理并工作
(function infiniteLoop() {
var begin = prompt("Shall we begin?");
if (begin === "Yes") {
var i= 0;
while (i < 5) {
var tryAgain = prompt("Are you sure?");
if (tryAgain === "Yes") {
i++;
}
else {
infiniteLoop();
}
}
}
else {
infiniteLoop();
}
})()
(函数InfiniteLop(){
var begin=prompt(“我们开始好吗?”);
如果(开始==“是”){
var i=0;
而(i<5){
var tryAgain=prompt(“您确定吗?”);
如果(tryAgain==“是”){
i++;
}
否则{
无穷远();
}
}
}
否则{
无穷远();
}
})()
已清理并工作
(function infiniteLoop() {
var begin = prompt("Shall we begin?");
if (begin === "Yes") {
var i= 0;
while (i < 5) {
var tryAgain = prompt("Are you sure?");
if (tryAgain === "Yes") {
i++;
}
else {
infiniteLoop();
}
}
}
else {
infiniteLoop();
}
})()
(函数InfiniteLop(){
var begin=prompt(“我们开始好吗?”);
如果(开始==“是”){
var i=0;
而(i<5){
var tryAgain=prompt(“您确定吗?”);
如果(tryAgain==“是”){
i++;
}
否则{
无穷远();
}
}
}
否则{
无穷远();
}
})()
已清理并工作
(function infiniteLoop() {
var begin = prompt("Shall we begin?");
if (begin === "Yes") {
var i= 0;
while (i < 5) {
var tryAgain = prompt("Are you sure?");
if (tryAgain === "Yes") {
i++;
}
else {
infiniteLoop();
}
}
}
else {
infiniteLoop();
}
})()
(函数InfiniteLop(){
var begin=prompt(“我们开始好吗?”);
如果(开始==“是”){
var i=0;
而(i<5){
var tryAgain=prompt(“您确定吗?”);
如果(tryAgain==“是”){
i++;
}
否则{
无穷远();
}
}
}
否则{
无穷远();
}
})()
您忘记在加载时调用函数InfiniteLop()。该代码不起作用,因为您定义了该函数,但没有在其定义之外的任何地方调用它。这就是为什么当您调用函数InfiniteLop()
在定义之外的任何地方,它都会开始工作。您忘记调用函数InfiniteLop())加载时。代码不起作用,因为您已定义了函数,但未在其定义之外的任何位置调用它。这就是为什么当您在定义之外的任何位置调用函数InfiniteLop()
时,它将开始起作用。您忘了调用函数InfiniteLop()已加载。代码不起作用,因为您已定义函数,但未在任何地方调用它