Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] Strpos() w połączeniu z JS: window.name
Forum PHP.pl > Forum > Przedszkole
Mat000
Witam,
Chcę sprawdzić czy strona jest ładowana w iframe, pobrać nazwę okna i wykonać kod (wczytanie osobnych .css itp) zależnie od tego w jakim oknie jest wyświetlana.


  1. $mystring = "<script language='javascript'> document.write(window.name); </script>";
  2. $findme = 'app_runner_fb_https';
  3. $pos = strpos($mystring, $findme);
  4. if ($pos === false) {
  5. echo "The string '$findme' was not found in the string '$mystring'";
  6. } else {
  7. echo "The string '$findme' was found in the string '$mystring'";
  8. echo " and exists at position $pos";
  9. }
  10.  


Poprawnie pobiera nazwę okna, ale nie chce wykonać sprawdzenia IF, gdy wyświetlę w iframe jako aplikację FB wyświetla "The string 'app' was not found in the string 'app_runner_fb_https520e145443783g4051f057'" gdy wyświetlę stronę normalnie zwraca "The string 'app' was not found in the string '' gdy podmienię $mystring na 'app_runner_fb_https520e145443783g4051f057" wtedy działa. Zgłupiałem już i nie mam pojęcia czemu nie chce tego sprawdzić mimo że poprawnie pobiera wartość window.name do $mystring - zresztą ją wyświetla

mar1aczi
Sprawdź co masz w zmiennej $pos:
  1. var_dump($pos);
Mat000
W zmiennej $pos mam "bool(false)" zarówno jak wyświetlę jako zwykła stronę jak i iframe na Facebooku
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.