В настоящее время изучается, как работать с подсказками. Когда пользователь вводит ложное значение в одно из моих приглашений, он убивает скрипт и отображает пустую страницу. Вместо того, чтобы идти пустым, я хочу запрограммировать перезапуск приглашения, чтобы дать возможность пользователю повторить попытку, не обновляя страницу. Какие-нибудь советы?Перезапуск запроса
Сокращенный вариант кода:
var subjectGender="";
var genderOK=true;
var originalGendertag="male";
var newGendertag="female";
subjectName=prompt("What is the subject's name?",subjectName);
subjectGender=prompt("Is "+subjectName+" male(M) or female(F)?","M or F");
if ((subjectGender!="M")&&(subjectGender!="F")){
alert("Must enter M or F");
genderOK=false;
originalGendertag="female";
newGendertag="male";
}
if (genderOK==true){
document.write(subjectName+" is "+originalGendertag+".")
}
Поместите строку в функцию и вызвать функцию еще раз, чтобы показать подсказку снова. Подробнее о функциях (http://eloquentjavascript.net/03_functions.html). Или используйте цикл. –
Я полу пытался это раньше и не мог заставить его работать, но я, вероятно, сделал что-то не так. Я буду продолжать пытаться выяснить, могу ли я заставить его работать – GiggleDaddy
, пожалуйста, напишите свой код и то, что вы пробовали – thedarklord47