ďťż
Podstrony
|
telcocafeWitam, sprawa wyglada tak, mam na stronie zagnieżdzony skrypt JS<script src="xxxx"></script> a robi on tyle ze do skryptu php wysyła pewne dane i url strony na której był ten JS zagnieżdżony. Skrypt PHP przetwarza dane i za pomocą Header wraca do pierwszej strony. I tu jest problem, bo zrobiła się pętla. Jak ją przerwać po pierwszym okrążeniu? Mogę edytować tylko skrypt js i php. skrypt.js self.location.href='http://localhost/skrypt.php?dane=12345&url='+window.location; skrypt.php $url =$_GET['url']; header("Location:$url"); Jak ją przerwać po pierwszym okrążeniu? Mogę edytować tylko skrypt js i php. Nie wiem czy dobrze zrozumiałem o co Ci chodzi... W pliku php zanim wywołasz funkcję header to zbuduj tak $url aby przesłać w adresie zmienną, a w kodzie js sprawdź czy ta zmienna istnieje (za pomocą js da się wyłuskać zmienne przesyłane w pasku adresu). Ewentualnie możesz w miejscu gdzie załączasz plik js wstawić kawałek kodu php, który przechwyci wspomnianą zmienną. Potem odpowiednia instrukcja warunkowa. Pozdrawiam Użytkownik mikele edytował ten post 04 wrzesień 2007, 10:36 Myślałem podobnie tylko właśnie brakuje mi wiedzy o odpowiedniku $_GET[''] w JS :) ewentualnie ustaw ciastko Myślałem podobnie tylko właśnie brakuje mi wiedzy o odpowiedniku $_GET[''] w JS :) zobacz co pokaże Ci alert(location.search); albo wstaw kawałek kodu php do pliku, w którym osadzasz java script: ///TWOJ KOD HTML ///TWOJ KOD HTML <?php 1) pobierasz zmienną z tablicy GET 2) sprawdzasz wartość zmiennej 3) w zależności od wartości zmiennej wstawiasz lub nie kod js ?> ///TWOJ KOD HTML ///TWOJ KOD HTML //edit dorzucam linka: tiny.pl/5v9r Użytkownik mikele edytował ten post 04 wrzesień 2007, 14:45 To ja polecam lekturę http://forum.ks-eksp...t...83272&st=20. |
|||
Sitedesign by AltusUmbrae. |