Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sterowania iframe za pomocą JS.
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
hao
A dokladniej chodzi o to, żeby po spełnieniu pewnego warunku wywoływanego z jednej ramki, odświerzyć(przeładowac) inną ramkę, ale w obrędzie tej samej strony (parent).

Wiem, że sterowani name=... target='name' działa tylko "w dół". A mi chodzi o relację równoważnych ramek.

Wiem, że JS umożliwia obsługę .parent, czyli np. operacja na stronie-matce (czyli "w górę"), ale niestety nie wiem jak zrobić aby ramka coś robiła w drugiej ramce.

Pomocy! smile.gif

Żeby uściślić, oto jak działa mój kod (pseudo kod):

index.html:
  1. <?php
  2. <iframe name=&#092;"ramka1\"></iframe>
  3. <iframe name=&#092;"ramka2\"></iframe>
  4. ?>


ramka1.php:

  1. <?
  2. if(cośtam):
  3. { odświerz ramkę 2 }
  4. endif;
  5. ?>


ramka2.php:

  1. <?php
  2. //tutaj pobieranie zawartości bazy danych i wyświetlanie wyników
  3. ?>
revyag
To możesz wyskoczyć z php i odświeżyć ramke:
w ramka1.php robisz tak:
Kod
<?
if(cośtam)
{?>
<script type="text/javascript">
    parent.ramka2.document.location.reload();
</script>
<?
}
endif;
?>
hao
Super, właśnie o to mi chodziło.
Wielkie dzięki! guitar.gif
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.