Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] Warstwa div, Zamkniecie warstwy
miska
post 3.09.2007, 23:57:42
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 23.11.2003

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


Proszę pomóżcie bo już tracę włosy winksmiley.jpg

Poprzez skrypt z tej stronki http://prototype-window.xilinus.com/ otwieram sobie okienko które jest na warstwie o ile się nie mylę tak przynajmniej wychodzi z kodu windows.js.

W oknie tym mam formularz który po wciśnięciu guzika AKTUALIZUJ miałby aktualizowac bazę danych i zamykać okno.

I teraz mam problem jak je zamknąć questionmark.gif

Please pomóżcie bo nie dam sobie rady ( zachciało mi się ładnych okienek ;( )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
gekon
post 4.09.2007, 00:14:23
Post #2





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


A jakiś kod? Bo jeżeli używasz metody destroy(), to nic innego bez kodu nie mogę powiedzieć.


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
miska
post 4.09.2007, 18:23:41
Post #3





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 23.11.2003

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


Taką funkcją tworzę sobie okienka

  1. function open_PopUp(w,h,url,title) {
  2. var win = new Window(
  3. {
  4. className: "dialog",
  5. width: w,
  6. height: h,
  7. zIndex: 100,
  8. url: url,
  9. resizable: true,
  10. title: title,
  11. showEffect:Effect.BlindDown,
  12. hideEffect: Effect.SwitchOff,
  13. draggable:true,
  14. wiredDrag: true})
  15. win.setDestroyOnClose();
  16. win.showCenter();
  17. }


Teraz chciałbym aby po wciśnięciu aktualizuj czyli :
  1. <input type="submit" name="dane" value="Aktualizuj" >

aktualizowało bazę danych i odświeżało okno rodzica oraz zamykało warstwę z popupem.
Na zwykłych oknach robiłem to tak:
  1. <?php
  2. public function update(){
  3. global $db2;
  4. $this->wyslane();
  5. $this->bledy();
  6. if (!is_array($this->blad)) {
  7. $db2->query("UPDATE admin_users SET imie='$this->imie',
  8. nazwisko='$this->nazwisko',
  9. telefon='$this->telefon',
  10. email='$this->email' 
  11. WHERE id='$_SESSION[id]'");
  12. //$this->do='pokaz';
  13. zamknij_okno();
  14. }else {
  15. $this->do='Edytuj';
  16. }
  17. }
  18. ?>

Funkcja zamknij_okno ()
  1. <?php
  2. function zamknij_okno() {
  3. ?>
  4. <script type="text/javascript">
  5. window.opener.location.reload(); 
  6. window.close();
  7. </script>
  8. <?php
  9. }
Go to the top of the page
+Quote Post
gekon
post 5.09.2007, 07:33:41
Post #4





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


Ja bym spróbował tak:
  1. <script type="text/javascript">
  2. win.destroy(); //obiekt win, ten ktory wczesniej otwiera okno
  3. window.reload();


Ten post edytował gekon 5.09.2007, 07:34:30


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
miska
post 7.09.2007, 17:41:44
Post #5





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 23.11.2003

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


Konsola błędów wyświetla mi :

Jeśli zrobie to z funkcji php:

Błąd: win is not defined
Plik źródłowy: http://www.wopr.olsztyn.pl/admin/popup_adm...in.php?do=pokaz
Wiersz: 13

Jesli to zrobie z funkcji java script:
Błąd: win has no properties
Plik źródłowy: http://www.wopr.olsztyn.pl/admin/popup_adm...in.php?do=pokaz
Wiersz: 3

MOZE TO COS POMOZE : do diva wczytywana jest strona panel_admin.php

Ten post edytował miska 7.09.2007, 18:19:38
Go to the top of the page
+Quote Post
gekon
post 8.09.2007, 23:37:56
Post #6





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


Spróbuj usunąć w funkcji open_PopUp() var przed win:
  1. function open_PopUp(w,h,url,title) {
  2. win = new Window(
  3. { //itd...


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
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: 14.08.2025 - 01:54