Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS]opener.document.getElementById(), nie dziala pod FF
mokry
post
Post #1





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

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


Hej, do rzeczy:

Mam forma w oknie rodzicu:

Kod
        $content .= "<h3>Dodaj kategorię:</h3>
        <form action=\"\" name=\"dodaj_kat\" method=\"POST\">
        <table width=\"100%\" border=\"0\" cellpadding=\"4\">
        <tr>
         <td width=\"150px\">Grupa kategorii:</td>
         <td><select name=\"grupa_id\">";
         $query = "SELECT * FROM grupy ORDER BY nazwa";
         $wynik = mysql_query($query);
         while ($row = mysql_fetch_array($wynik)) {
             $content .= "<option value=\"".$row['id']."\">".$row['nazwa']."</option>";
         }
         $content .= "</select></td>
        </tr>
        <tr>
         <td>Nazwa kategorii:</td>
         <td><input type=\"text\" name=\"nazwa\" size=\"30\"></td>
        </tr>
        <tr>
         <td valign=\"top\">Opis kategorii:</td>
         <td><textarea name=\"opis\" rows=\"10\" cols=\"40\"></textarea></td>
        </tr>
        <tr>
         <td>Miniaturka kategorii:</td>
         <td><input type=\"text\" name=\"img\"><button onclick=\"java script:displayWindow('index.php?pid=admin_imgs_cat',250,300)\">Dodaj zdjęcie</button></td>
        </tr>
        <tr>
         <td></td>
         <td><input type=\"submit\" name=\"submit\" value=\"Dodaj kateogorię\"></td>
        </tr>
        
        
        </table>
        </form>"


Jest to w php, wiec sa slashe dodane...

Po kliknięciu w button, otwiera się nowe okienko i w nim skrypt:
  1. <script language='javascript'>
  2. opener.document.getElementById('img').value = 'cos';


Pod IE działa, ale pod Operą i pod FF już nie... Pokazuje się na ułamek sekundy wartość, po czym znika...
Jak to zoptymalizować?

Ps. W JS jestem klapa, a to jest przerobiony skrypcik z innego wątku na forum...


________________________________________________________________________________
__________
EDIT:

OK, poradziłem sobie:

1. Dodałem do pola formularza id="img"
2. zmieniłem formułkę w pop-up na:
window.opener.document.getElementById('img').value = 'wartosc';
3. I działa winksmiley.jpg



Ale mam inny problem... Załóżmy, że mam już coś w polu "img" i teraz chciałbym wywołując sobie pop-up przesłać zawartość tego pola i potem ew. zmienić (z tym już nie ma problemu).
Ogólne chce pobrać wartość, wyświetlić.
Potem już za pomocąphp, sprawdzam czy dany plik o takiej nazwie istnieje, jeśli nie, to tworzy forma z uploadem pliku i wstawia nazwę do openera, itd...
Z tym też już googleowalem ale nic z tego... Nie widze jakiejkolwiek solucja nt temat.

Ten post edytował mokry 10.02.2007, 02:37:26


--------------------
Pomogłem? Podziękuj proszę klikając poniżej "POMÓGŁ" ;)
Go to the top of the page
+Quote Post

Posty w temacie
- mokry   [JS]opener.document.getElementById()   10.02.2007, 00:51:39


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 Aktualny czas: 19.08.2025 - 06:55