нужно программно перейти на другую страницу моего сайта - PullRequest
0 голосов
/ 06 января 2012

Я пытался использовать 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;
}

Ответы [ 2 ]

1 голос
/ 06 января 2012

В вашем showAlertBox () - вы должны добавить после оповещения («бла-бла»);эта строка:

window.location = "http://www.google.com/"

Она переведет пользователя на URL, который вы там поместите.

1 голос
/ 06 января 2012

Перенаправление в Javascript:

alert('Alert message here.');
window.location = 'http://example.com/otherpage';

Кстати, вы, возможно, думали о лучшем способе отображения сообщений, не использующих Javascript?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...