Javascript 如果提示为空,请返回“开始提示”命令
我有这个javascript提示符,如果它不是空的,它将连接到服务器,如果它是空的,或者用户单击“取消”,我想再次返回到start propmter。我不希望访问者能够加入。我该怎么办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
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);