Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   ссылка и confirm (https://javascript.ru/forum/dom-window/4359-ssylka-i-confirm.html)

sc2r2bey 15.07.2009 08:24

ссылка и confirm
 
хочу сделать, чтоб при нажатии выскакивало сообщение и 2 кнопки, при нажатии отмена пользователь оставался на этой же странице, ок - переходил на другую страницу и передавались данные методом GET.

начал делать код, вы нести функцию не удается приходиться внутри функции, при добавлении пострацичной навигации передает вообще левые данные
Код:

                while ($article = mysql_fetch_assoc($article_query))
                    { 
...
            <td>

<script language="javascript" type="text/javascript">

    function remove() {

    var zapis = window.confirm("Вы действительно хотите удалить запись?");

        if (zapis == false){
                window.location.href ="javascript:void(0)";
            }else {
                window.location.href ="delete_article.php?article=<?php echo $article['id_article']; ?>";
            }
    }
</script>
                                <a href="javascript:void(0)" onclick="remove();"><img src="../images/remove.gif" width="24" height="24" border="0" alt="удалить"/></a>
            </td>


Riim 15.07.2009 10:34

В href написать нормальный адрес и если переходить не нужно, то возвращать false:
<a href="Default.aspx?del=del&id=67376575" onclick="return confirm('Точно удаляем?');">удалить</a>

sc2r2bey 15.07.2009 11:07

супер!!!

sc2r2bey 29.07.2009 15:18

Цитата:

Сообщение от Riim (Сообщение 24454)
В href написать нормальный адрес и если переходить не нужно, то возвращать false:
<a href="Default.aspx?del=del&id=67376575" onclick="return confirm('Точно удаляем?');">удалить</a>

а как сделать, чтоб при нажатии ок переходил по одной сслке, а отмена по другой?

Kolyaj 29.07.2009 15:29

<a href="Default.aspx?del=del&id=67376575" onclick="this.href=confirm('На яндекс идем?') ? 'http://www.yandex.ru' : 'http://www.google.com/';">удалить</a>

sc2r2bey 29.07.2009 15:33

пасибо!!


Часовой пояс GMT +3, время: 07:14.