Продолжить выполнение php после confirm js

Сделал так:

Код:
<script>
                    onload = function myFunction() {
                        var r = confirm("Continue ?");
                        if (r == true) {
                            location.href = "index.php?page=some_paget&name=<?=$some_name?>";
                        } else {
                            return false;
                        }
                    }
                </script>

Чем $_GET не устраивает?

Так и сделал!

Ваши советы очень помогли!!
 
:lol:

PHP это серверный язык и выполняется он на сервере, а javascript клиентский, и выполняет его браузер (клиент). Поэтому эти языки не объеденить.

Тут только дополнительное обращение к серверу. Перезагрузка страницы/ajax/фрейм
я прекрасно понимаю что такое клиентский и серверный языки. в данном случае имелось ввиду что в PHP можно завернуть JS и внутри условия еще что-нибудь накодить на PHP по необходимости
 
if($name == $row['name']){
<script> if(confirm){
<?php // То тут продолжить php ?>
} </script> }
Опыт показал, что php игнорирует confirm js, и просто выполняет phpешный код что находится между фигурными скобками в js.
 
Там и кода, собственно, нет. Тут вообще должна быть синтаксическая ошибка.
 
Сделал так:

Код:
<script>
                    onload = function myFunction() {
                        var r = confirm("Continue ?");
                        if (r == true) {
                            location.href = "index.php?page=some_paget&name=<?=$some_name?>";
                        } else {
                            return false;
                        }
                    }
                </script>



Так и сделал!

Ваши советы очень помогли!!
Я бы сделал так:
Код:
<script>
                    onload = function myFunction() {
                        var r = confirm("Continue ?");
                        if (r == true) {
                           $.get("index.php?page=some_paget&name=<?=$some_name?>");
                        } else {
                            return false;
                        }
                    }
                </script>
 
Назад
Сверху