![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 7.08.2003 Skąd: Warszawa | Jankowce Ostrzeżenie: (0%) ![]() ![]() |
mam pytanko mam skrypcik ktory otwiera nowe okno w oknie tym pojawia sie formularz do uploadu plikow i teraz chce zeby wartosc nazwy pliku zostala zwrocona z nowego okna do pola imput w oknie rodzica, w jaki sposob moge takie cos osiagnac
![]() nowe okno wywpoluje poprzez window.open(); problem jest tylko w sposobie zwrocenia wartosci z okna otworzonego w ten sposob do okna rodzica. -------------------- Dev Env: php 5.0.5 | 5.1.1 / Apache 2.0.55 / MySQL 5.0.16 / apd
Dev platform: Windows XP | Debian Sarge |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
opener.document.nazwa_formularza.nazwa_pola.value = nazwa_pliku;
-------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Takie cos nie przejdzie, oczywiscie sposob zwracania danych jest prawidlowy, ale nie przejdzie podstawienie nazwy pliku do pola <input type=file>. JEst to zablokowane -- sprawdzalem.
Dlaczego? - user otwiera strone - strona zawiera formularz, moze byc ukryty (bez pol widocznych, bez submitu) z polem file - js na stronie ustawia wartosc tego pola na powiedzmy "/etc/passwd" - js wysyla ten formularz "form.submit()" - serwer pobral plik z dysku usera bez jego zgody/wiedzy. PS. Nie sprawdzalem tego jeszcze na M$ IE ![]() -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
masz rację. Trzeba więc by było zrobić to tak, by to otwarte okienko wysyłało plik na serwer, jednocześnie odświerzając informacje w oknie głównym.
-------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 01:05 |