警报 while 循环 javascript
alert while loop javascript
你好
我需要一些帮助来解决警报 ("Du har inga behörighet!");在 while 循环之外
while (userEnumerator.moveNext())
{
var oUser = userEnumerator.get_current();
var title = oUser.get_title();
if (title == user.get_title())
{
if (document.getElementById("divTable").style.display == "")
{
$("#lblAnvandareNamn").text("Välkommen " + first + ", du inloggad som ansvarig!");
$("#lblTryckhar").text("Vill tidrapportera?");
document.getElementById("UppdateraStatus").style.display = "";
document.getElementById("divTable").style.display = "none";
}
else if (document.getElementById("divTable").style.display == "none")
{
$("#lblAnvandareNamn").text("Välkommen " + first + ", du inloggad som användare!");
$("#lblTryckhar").text("Är du ansvarig?");
document.getElementById("UppdateraStatus").style.display = "none";
document.getElementById("divTable").style.display = "";
}
return;
}
else
{
alert("Du har inga behörighet!");
}
}
我只想显示一次该警报。
使用像
这样的标志
var titleIsEqual = false;
while (userEnumerator.moveNext()) {
var oUser = userEnumerator.get_current();
var title = oUser.get_title();
if(title == user.get_title())
{
if (document.getElementById("divTable").style.display == "") {
$("#lblAnvandareNamn").text("Välkommen " + first + ", du inloggad som ansvarig!");
$("#lblTryckhar").text("Vill tidrapportera?");
document.getElementById("UppdateraStatus").style.display = "";
document.getElementById("divTable").style.display = "none";
}
else if (document.getElementById("divTable").style.display == "none") {
$("#lblAnvandareNamn").text("Välkommen " + first + ", du inloggad som användare!");
$("#lblTryckhar").text("Är du ansvarig?");
document.getElementById("UppdateraStatus").style.display = "none";
document.getElementById("divTable").style.display = "";
}
return;
}
else
{
titleIsEqual = true;
break;
}
}
if(titleIsEqual){
alert("Du har inga behörighet!");
}
您应该使用标志来记住是否应显示警报:
// By default the alert should not be displayed
var showAlert = false;
while (...) {
if (title == user.get_title()) {
...
} else {
// Don't show the alert immediatly, but remember that it should be displayed
showAlert = true;
}
}
// Finally show the alert if required
if (showAlert) {
alert("Du har inga behörighet!");
}
你好 我需要一些帮助来解决警报 ("Du har inga behörighet!");在 while 循环之外
while (userEnumerator.moveNext())
{
var oUser = userEnumerator.get_current();
var title = oUser.get_title();
if (title == user.get_title())
{
if (document.getElementById("divTable").style.display == "")
{
$("#lblAnvandareNamn").text("Välkommen " + first + ", du inloggad som ansvarig!");
$("#lblTryckhar").text("Vill tidrapportera?");
document.getElementById("UppdateraStatus").style.display = "";
document.getElementById("divTable").style.display = "none";
}
else if (document.getElementById("divTable").style.display == "none")
{
$("#lblAnvandareNamn").text("Välkommen " + first + ", du inloggad som användare!");
$("#lblTryckhar").text("Är du ansvarig?");
document.getElementById("UppdateraStatus").style.display = "none";
document.getElementById("divTable").style.display = "";
}
return;
}
else
{
alert("Du har inga behörighet!");
}
}
我只想显示一次该警报。
使用像
这样的标志 var titleIsEqual = false;
while (userEnumerator.moveNext()) {
var oUser = userEnumerator.get_current();
var title = oUser.get_title();
if(title == user.get_title())
{
if (document.getElementById("divTable").style.display == "") {
$("#lblAnvandareNamn").text("Välkommen " + first + ", du inloggad som ansvarig!");
$("#lblTryckhar").text("Vill tidrapportera?");
document.getElementById("UppdateraStatus").style.display = "";
document.getElementById("divTable").style.display = "none";
}
else if (document.getElementById("divTable").style.display == "none") {
$("#lblAnvandareNamn").text("Välkommen " + first + ", du inloggad som användare!");
$("#lblTryckhar").text("Är du ansvarig?");
document.getElementById("UppdateraStatus").style.display = "none";
document.getElementById("divTable").style.display = "";
}
return;
}
else
{
titleIsEqual = true;
break;
}
}
if(titleIsEqual){
alert("Du har inga behörighet!");
}
您应该使用标志来记住是否应显示警报:
// By default the alert should not be displayed
var showAlert = false;
while (...) {
if (title == user.get_title()) {
...
} else {
// Don't show the alert immediatly, but remember that it should be displayed
showAlert = true;
}
}
// Finally show the alert if required
if (showAlert) {
alert("Du har inga behörighet!");
}