Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Otwarcie w nowym oknie i dostosowanie
Xeor
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 4.01.2011

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


  1. $("#new").click(function() {
  2. window.open(this.href);
  3. return false;
  4. });

Otwiera mi ale w tym samym oknie, chcę zeby otworzyło mi nowe okno, o podanych wymiarach z wybraną stroną.
Drugie pytanie, czy da się przesłać po zamknięciu okna dane do okna z którego zostało otwarte okienko?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
aart3k
post
Post #2





Grupa: Zarejestrowani
Postów: 72
Pomógł: 10
Dołączył: 2.02.2008
Skąd: Kraków

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


1. Musisz obadać sobie jak otworzyć nowe okno w JS: http://www.pageresource.com/jscript/jwinopen.htm dodatkowo podaj nazwę okna (drugi parametr).
2. Można - jeżeli strona jest w tej samej subdomenie przy zamykaniu okna możesz wywołać parent.jakasFunkcjaStronyOtwierajacej(), jeżeli jest w innej subdomenie - możesz skorzystać z przekazywania danych za pomocą window.name - google pomoże
Go to the top of the page
+Quote Post
Xeor
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 4.01.2011

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


1. Wszystko działa dziękuję.
2. Nie do końca rozumiem jak funkcjonuje przekazywanie między oknami, okno wywułuję przez onClick. Domyślam się że mam nadać window.name w oknie z którego otwieram nowe, a później przy zamknięciu się do niego odwołać. Można jakiś prosty przykład? Strona otwarta w nowym oknie jest w innej domenie.

Próbuję przez window.opener - ale nie wiem czy obsługuje okna z innej domeny?

Window.opener nie obsługuje z innej domeny, jakieś propozycje jak użyć window.name?

Ten post edytował Xeor 7.01.2011, 14:28:56
Go to the top of the page
+Quote Post
aart3k
post
Post #4





Grupa: Zarejestrowani
Postów: 72
Pomógł: 10
Dołączył: 2.02.2008
Skąd: Kraków

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


window.open zwraca zmienną (np. mywindow = window.open(...)) - w niej masz właściwość name - tam będą przekazywane dane, oraz event onUnload - do którego sobie przypisz handler, który odczyta z mywindow.name potrzebne dane (albo ze zmiennej e przekazywanej do funkcji będącej handlerem - to już sobie zobacz)

W oknie otwartym za pomocą window.open w JS musisz sobie dać window.name = "potrzebne dane"
Go to the top of the page
+Quote Post

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: 25.12.2025 - 00:48