Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] wywołanie funkcji z innego okienka
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kpajak
Witam.

Mam 2 (prawy.php lewy.php) pliki umieszczone w ramce:

  1. <title>player</title>
  2.  
  3. <frameset cols="260, *" frameborder="no" border="0" framespacing="0" >
  4. <frame name="left" src="lewy.php" noresize scrolling="no" marginheight="0" marginheight="0" />
  5. <frame name="main" src="prawy.php" noresize scrolling="auto" marginheight="0" marginheight="0" frameborder="0" />
  6.  
  7. </head>
  8.  
  9. <body bgcolor="#000000">
  10.  
  11. </body>
  12. </html>



plik lewy.php

  1.  
  2. <script type="text/javascript">
  3.  
  4. function funkcja() {
  5.  
  6. alert('wywolales mnie');
  7.  
  8. }
  9.  
  10.  
  11. </head>
  12.  
  13. <body bgcolor="#000000">
  14. <input type="Button" value="Przycisk" onclick="java script:funkcja();" /> // jak tutaj klikne to sie funkcja wywoła
  15. </body>
  16. </html>


plik prawy.php

w tym pliku chce wywolac funkcje o nazwie "funkcja" z tamtego pliku. Jak tego dokonac ?
siemakuba
musisz odwołać się do funkcji wskazując w którym "oknie" jest dostępna. Nie wiem czy dobrze pamiętam ale będzie to coś na kształt:

klikając w oknie "lewa.php" chcesz wykoać funkcję z okna "prawa.php"
Kod
parent.document.frames['main'].window.funkcja();


Być może pokręciłem trochę odwołania, ale zasada jest na pewno taka - z ramki wychodzisz do okna w którym ramka się znajduje (parent), i następnie z tego okna wchodzisz do innej ramki (document.frames['main']) i wykonujesz dostępną w niej funkcję (funkcja()).

pozdr.
kpajak
wielkie dzieki.
dziala super.

tak juz pod ff dziala

  1. parent.frames['left'].funkcja();
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.