Я пытался использовать header (), чтобы программно перевести пользователя на другую страницу моего сайта после того, как они увидели, а затем отключили окно alert (), но оно не выполняет то, что мне нужно.
Мне нужно:
1) иметь предупреждение javascript (), отображаемое в браузере
2), после того как поле alert () закрыто, мне нужно перейтина другую страницу
3) сказать, что «использовать ajax» мне здесь не поможет, так как у меня есть полная пластинка, которая только что начала работать с php, mysql, html5 и javascript.Тарелка заполнена, ajax -> позже .
В приведенном ниже коде я никогда не вижу оповещения () - мой браузер сразу же показывает мне shimmyLogin.php.
Если я закомментирую вызов 'header ()', то я вижу свое предупреждение () просто отлично - но тогда я не делаю то, что мне нужно делать после предупреждения (), то естьпрограммно перевести моего пользователя на shimmyLogin.php.
Я почти уверен, что знаю, почему это происходит, но мой вопрос - есть ли способ
1) всплыть предупреждение () box
2) затем, после того как пользователь отклоняет предупреждение (), я могу затем сделать заголовок () (или каким-либо другим способом), чтобы перейти к моемудругая страница shimmyLogin.php?
Я действительно новичок в программной навигации по страницам сайта, и мне известно о header () , но, очевидно, это будетне работает здесь для 2 вещей, которые мне нужно сделать выше.
Вот код:
if(showAlertBox("Unexpected error! "))
{
header('Location: http://localhost/shimmyDooHah/shimmyLogin.php');
}
где showAlertBox просто:
function showAlertBox($messageToDisplay)
{
echo '<script type="text/javascript">'
. 'alert("' . $messageToDisplay . '")</script>';
return true;
}