Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Potwierdzenie usunięcia
cycofiasz
post 17.08.2008, 00:00:50
Post #1





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam.
Załóżmy że mam listę wiadomości w tabelce i w każdym rekordzie mam opcję jej usunięcia.
Chciałbym teraz zrobić wyskakujące okienko z potwierdzeniem (Tak, Nie) i jeżeli kliknę na tak to mnie przenosi tam gdzie prowadzi obrazkowy odnośnik.

Dodam że każdy odnośnik prowadzi gdzie indziej
  1. <a href="messages.php?mode=delete&id=11"><img border="0" src="../grafika/delete_msg.gif" alt="x" title="Usuń" /></a>
Go to the top of the page
+Quote Post
paziek
post 17.08.2008, 00:24:46
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Kod
<a href="messages.php?mode=delete&id=11"><img onclick="if(confirm('Napewno chcesz usunąc?')) window.location=this.parentNode.href;" border="0" src="../grafika/delete_msg.gif" alt="x" title="Usuń" /></a>


czekaj, źle, zaraz naprawię tongue.gif
A nie.. chyba dobrze. Sprawdź smile.gif

Ten post edytował paziek 17.08.2008, 00:29:18
Go to the top of the page
+Quote Post
cycofiasz
post 17.08.2008, 00:33:33
Post #3





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Obojętnie czy kliknę na tak czy na nie, to i tak przeniesie mnie na stronę z linku... blinksmiley.gif
Go to the top of the page
+Quote Post
webdice
post 17.08.2008, 00:37:48
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Dodaj return.
Go to the top of the page
+Quote Post
paziek
post 17.08.2008, 00:48:28
Post #5





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Zapomniałem, że tam jest link tongue.gif
Kod
<a href="messages.php?mode=delete&id=11"><img onclick="if(event)event.preventDefault();else window.event.returnValue=false;if(window.confirm('Napewno chcesz usunąc?')) window.location=this.parentNode.href;" border="0" src="../grafika/delete_msg.gif" alt="x" title="Usuń" /></a>


W sumie to lepiej będzie to dać do funkcji, bo zrobił się spory kod


Kod
<script type="text/javascript">
     function _delete(e,a) {
        if(e)e.preventDefault();
        else window.event.returnValue=false;
        if(window.confirm('Napewno chcesz usunąc?')) window.location=a.parentNode.href;
    }
</script>
<a href="messages.php?mode=delete&id=11"><img onclick="_delete(event,this);" border="0" src="../grafika/delete_msg.gif" alt="x" title="Usuń" /></a>

Można to zrobić bez drugiego atrybutu this, ale to tylko by wydłużyło funkcję. Tak starczy tongue.gif

Ten post edytował paziek 17.08.2008, 00:49:42
Go to the top of the page
+Quote Post
cycofiasz
post 17.08.2008, 11:47:00
Post #6





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Dzięki wielkie, działa i gra gitara guitar.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.08.2025 - 04:00