![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 4.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
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? |
|
|
![]()
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 |
|
|
![]()
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 |
|
|
![]()
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" |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 18:46 |