Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] problem po przeniesieniu skryptu
Hectic
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


1. Zmodyfikowałem sobie skrypt Thickbox 2.1 oparty na jQuery, wszystko działa pięknie do czasu przeniesienia go na serwer. U mnie na kompie działa, a po przeniesieniu na serwer nazwa.pl jest problem bo nie działa :-/. Co może być tego przyczyną ?

2. Mam otwarte okno potomne i chcę aby po kliknięciu na link w nim okno sie zamykało i odświeżało rodzica. Da rade zrobić coś takiego ?

Z góry thx za pomoc (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
devnul
post
Post #2





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


1. pokaż kod
2. da rade
Go to the top of the page
+Quote Post
Hectic
post
Post #3





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


1. Ok z pierwszym sobie poradzilem. Może ktoś pomóc w 2 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

2. Mam otwarte okno potomne i chcę aby po kliknięciu na link w nim okno sie zamykało i odświeżało rodzica. Jak to zrobić ?

Ten post edytował Hectic 29.03.2007, 19:49:26
Go to the top of the page
+Quote Post
Istalacar
post
Post #4





Grupa: Zarejestrowani
Postów: 108
Pomógł: 4
Dołączył: 3.03.2007

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


Co do 2 to kiedyś zrobiłem np. button:
  1. //coś
  2. function a() {
  3. //jakieś tam instrukcje
  4. window.close();
  5. }
  6. </head>
  7. <body onunload="window.opener.location.reload();">
  8. <input type="button" onClick="a();">
  9. </body>
  10. </html>


Pisałem z głowy, także nie ręcze za brak błędów, za to sama idea powinna być dobra.

Pozdrawiam
Istalacar

Ten post edytował Istalacar 29.03.2007, 19:57:31
Go to the top of the page
+Quote Post
Hectic
post
Post #5





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


<body onunload="window.opener.location.reload();">

To ma być wpisane w body rodzica czy potkomka ? Bo nei do końca rozumiem jak to dzoała
Go to the top of the page
+Quote Post
Istalacar
post
Post #6





Grupa: Zarejestrowani
Postów: 108
Pomógł: 4
Dołączył: 3.03.2007

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


Już w tym otwartym oknie:
Rodzic.html:
  1. function otworz_okno() {
  2. window.open("potomek.html");
  3. }
  4. </head>
  5. <input type="button" onClick="otworz_okno();">
  6. </body>
  7. </html>


potomek.html:
  1. function zamknij() {
  2. window.close();
  3. }
  4. </head>
  5. <body onunload="window.opener.location.reload();">
  6. <input type="button" onClick="zamknij();">
  7. </body>
  8. </html>


Ten post edytował Istalacar 29.03.2007, 20:10:43
Go to the top of the page
+Quote Post
devnul
post
Post #7





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


całość to zawartość okna wyskakującego
  1. <script type="text/javascript">
  2. function closeme() {
  3. parent.document.location=parent.document.location;
  4. window.close();
  5. }
  6. </head>
  7. <a href="java script:void(0)" onclick="closeme()">
  8. </body>
  9. </html>

idea to nie wszystko (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował devnul 29.03.2007, 20:16:54
Go to the top of the page
+Quote Post
Istalacar
post
Post #8





Grupa: Zarejestrowani
Postów: 108
Pomógł: 4
Dołączył: 3.03.2007

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


Co do tego:
parent.document.location=parent.document.location;
to nie wiem czy nie będzie lepiej brzmiało:
parent.window.refresh(); (chyba jakoś tak to szło)
Go to the top of the page
+Quote Post
devnul
post
Post #9





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


wazne jest co lepiej dziala a nie co ładniej wyglada
Go to the top of the page
+Quote Post
Istalacar
post
Post #10





Grupa: Zarejestrowani
Postów: 108
Pomógł: 4
Dołączył: 3.03.2007

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


Wydaje mi się że odświeżanie jest lepsze od wczytywania nowej (tej samej) strony.

Pozdrawiam
Istalacar

Ten post edytował Istalacar 29.03.2007, 20:32:43
Go to the top of the page
+Quote Post
devnul
post
Post #11





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) że co prosze? a gdzie ja wczytuje nową strone (to jest właśnie sposób na odświerzenie) a nie zostaną zassane rzadne pliki inne niż w wypadku standardowego f5

już nawet nie mówie o tym że twój sposób raczej nie za bardzo będzie działał

Ten post edytował devnul 29.03.2007, 20:53:37
Go to the top of the page
+Quote Post
Istalacar
post
Post #12





Grupa: Zarejestrowani
Postów: 108
Pomógł: 4
Dołączył: 3.03.2007

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


parent.document.location=I tutaj adres który ma być wczytany do strony, przy podaniu poprzedniej wartości wczyta się ta sama strona co będzie miało efekt podobny do odświeżenia.
Jeżeli chodzi o moje parent.window.refresh(); to przyznam szczerze nie wiem czy to jest dokładnie ta funkcja, ale jest gdzieś funkcja na odświeżenie, ale nie mam teraz siły jej szukać.

Pozdrawiam
Istalacar
Go to the top of the page
+Quote Post
devnul
post
Post #13





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


a ja przyznam szczerze ze za każdym razem wstawiasz inną nazwe funkcji w innym obiekcie i oczekujesz ze to ci zadziała. to co podałem ma 100% skuteczności (któraś przeglądarka nie obsługiwała w starszych wersjach innego odswierzenia niż takie właśnie) dlatego dałem taki przykład a funkcja o której mówisz to powinna wyglądać tak:
Kod
parent.document.refresh()

a nie zadne opener.location (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował devnul 29.03.2007, 21:14:53
Go to the top of the page
+Quote Post
Istalacar
post
Post #14





Grupa: Zarejestrowani
Postów: 108
Pomógł: 4
Dołączył: 3.03.2007

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


Opener.location też działa:P
Ale dobrze, przyznaję rację trochę mi się wszystko zamieszało;)

Pozdrawiam
Istalacar
Go to the top of the page
+Quote Post
devnul
post
Post #15





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


działa ale z opener pod IE są problemy
a chodziło mi o to ze nie ma czegos takiego jak window.opened.location.reload()

Ten post edytował devnul 29.03.2007, 21:27:47
Go to the top of the page
+Quote Post
Hectic
post
Post #16





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


A jak po zamknięciu dziecka wyslac formularz rodzica (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Probowałem coś takiego ale nie działa:

  1. parent.document.submit();
Go to the top of the page
+Quote Post
devnul
post
Post #17





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


Kod
parent.document.elements[nazwa_formularza].submit();


Ten post edytował devnul 2.04.2007, 14:29:35
Go to the top of the page
+Quote Post
Hectic
post
Post #18





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


Niestety po zmianie kodu jest jakiś błąd, małe okienko sie nie zamyka - nic się nie dzieje (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

  1. <script type="text/javascript">
  2. function closeme() {
  3. parent.document.elements[formularz].submit();
  4. window.close();
  5. }


  1. <form method="POST" name="formularz">
Go to the top of the page
+Quote Post
devnul
post
Post #19





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


  1. <script type="text/javascript">
  2. function closeme() {
  3. parent.document.elements['formularz'].submit();
  4. window.close();
  5. }

a teraz?

Ten post edytował devnul 4.04.2007, 13:06:36
Go to the top of the page
+Quote Post
Hectic
post
Post #20





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


Nie, teraz tez nie. Zrobilem coś takiego

  1. <script type="text/javascript">
  2. function closeme() {
  3. parent.document.formularz.submit();
  4. window.close();
  5. }

To działa ale tylko w jednym przypadku, w drugim już nie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował Hectic 5.04.2007, 09:48:59
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 08:51