Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果提示为空,请返回“开始提示”命令_Javascript_Jquery - Fatal编程技术网

Javascript 如果提示为空,请返回“开始提示”命令

Javascript 如果提示为空,请返回“开始提示”命令,javascript,jquery,Javascript,Jquery,我有这个javascript提示符,如果它不是空的,它将连接到服务器,如果它是空的,或者用户单击“取消”,我想再次返回到start propmter。我不希望访问者能够加入。我该怎么办 var nick = prompt("Please enter your name", "") if (nick != ""); { $.connection.chathub.server.sendnick(nick); } else { // go back to start

我有这个javascript提示符,如果它不是空的,它将连接到服务器,如果它是空的,或者用户单击“取消”,我想再次返回到start propmter。我不希望访问者能够加入。我该怎么办

 var nick = prompt("Please enter your name", "")
 if (nick != "");
 {
      $.connection.chathub.server.sendnick(nick);
 }
 else
 {
     // go back to start prompter again
 }
使用while循环


似乎您需要循环,循环在条件为真时执行某些操作

var nick = prompt("Please enter your name", "");
while (nick == "" || nick == null) {
  nick = prompt("Please enter your name", "");
}
$.connection.chathub.server.sendnick(nick);

使用while循环我相信在聊天之前你需要学习一些JS基础知识stuff@user3058799-他的话实际上是评论,不是回答。这个评论也是正确的。@user3058799帮助他人是我最大的荣幸,而感激是一件令人愉快的事情。如果可能的话,你应该避免重复代码。如果将nick初始化为空字符串,则可以在此处的一个位置执行prompt()调用。单击“取消”时,nick不是“”而是null。我将为您编辑解决方案。@user3058799-您可以自己制作小提琴,您可以know@user3058799-是的,可能是因为
$.connection.chathub.server.sendnick(尼克)而没有响应。为我工作。
var nick = prompt("Please enter your name", "");
while (nick == "" || nick == null) {
  nick = prompt("Please enter your name", "");
}
$.connection.chathub.server.sendnick(nick);