Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [java script] [ajax] link do ramki
Forum PHP.pl > Forum > PHP
lucas666
moj problem wyglada nastepujaco:

mam javascript odpowiadajacy za dynamiczne wyswietlanir tresci. zawarta ona jest pliku player.php.

player.php
  1. <iframe width="610" height="354" src="http://www.youtube.com/embed/<?php echo $watch2; ?>?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe>



mam link do wyswietlania tej tresci:
  1. <a href="java script:zmien('<?php echo 'player.php'; ?>', 'content')"><li> <img src="/png/Play.png"></li></a>


caly moj problem polega na tym, aby player.php przeczytal zmienna, ktora jest w tym samym pliku co link... da rade w jakis sposob mu ja przekazac?questionmark.gif

probowalem zamiast 'player.php' wkleic cala zawartosc player.php ale tak nie dziala... moze macie jakis sposob aby to obejsc lub cos?questionmark.gif

z gory dzieki za pomoc:)smile.gif
uirapuru
nie do końca rozumiem Twoj problem, ale możesz przekazać parametr do iframe z JS taką małą sztuczką - zmieniając adres iframe. W adresie możesz modyfikować zmienne i wykrywać te zmiany w js, albo przeładowywać całą stronę i za pośrednictwem $_GET ustawiać parametry w skrypcie PHP
lucas666
chodzi mi o to, aby przekazac zmienne do pliku player.php. dzialaja funkcje include i require, tylko ze nie chce wyswietlac tego pliku tylko przekazac same zmienne... moze macie jakis sposob?
Rid
Przekazać poprzez query string ale do końca nie jestem tego pewny.
uirapuru
jesli ustawisz adres dokumentu znajdującego się w iframe w odpowiedni sposob, to przekazesz zmienne, np.

Kod
<iframe src='player.php?zmienna1=wartosc1&zmienna2=wartosc2&tablica1[0]=zmienna3&tablica1[1]=zmienna4&itp=itd'></iframe>


to w skrypcie player.php będziesz miał dostęp do tych zmiennych w PHP poprzez $_GET, a mianowicie:

$_GET['zmienna1'], $_GET['zmienna2'], $_GET['tablica1']

mam nadzieję, że o to chodzi. natomiast, z tego co pamiętam, jeżeli chciałem przekazać zmienne dla JS, to robiłem to doklejając na tej samej zasadzie (bądź jakiejkolwiek innej) do adresu zmienne po znaku '#' co nie powoduje z tego co pamiętaj przeładowania dokumentu, natomiast można to obsłużyć w JS.

lucas666
dalej nie wiem co zle robie... ;/

  1. <a href="java script:zmien('player.php?link=+watch2', 'content')">


  1. <iframe width="610" height="348" src="http://www.youtube.com/embed/<?php echo $_GET['link']; ?>?rel=0&amp&autoplay=1;hd=1" frameborder="0" allowfullscreen></iframe>
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.