Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przekierowanie w php
Forum PHP.pl > Forum > PHP
anskellig
Witam

Mam taki problem... Jest sobie strona, a w niej <iframe> wyświetlający inną stronę. I jest tam link, po którego kliknięciu powinno nastąpić przekierowanie na inną stronę.

Problem w tym, że gdy w skrypcie click.php dam header("Location: http://www.google.pl"); to strona google.pl otwiera się w <iframe>, a nie na całej stronie.
Podobnie w przypadku użycia
Kod
echo ("<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://www.google.pl">");


Lepiej jest gdy przekieruję w JS:

Kod
echo "<script type=\"text/javascript\">
location.href = \"http://www.onet.pl\" </script>";


w tym przypadku najpierw strona się pojawia w <iframe> a po chwili na całej stronie.

Nie da się tego jakoś lepiej zrobić, żeby po kliknięciu w linka w iframie, otwierała się od razu strona na którą przekierowuję?
W ogóle chciałbym to zrobić nie w JS, bo wiadomo - JS nie każdy musi mieć włączone, a przekierowanie powinno działać zawsze.


Pozdrawiam i dzięki za ewentualną pomoc
JoShiMa
Jeśli nie masz Strict DTD.

to powinno pomóc

  1. <a href="lokalizacja" target="_top">link</a>


Przy wartości _top wyświetla się w oknie głównym, likwidowane są wszelkie inne ramki

Domyślna wartość target to _self czyli otwarcie w oknie w którym zostało wywołane, w Twoim przypadki <iframe>.

Jak ma być w nowym oknie to target="_blank"
anskellig
Dzięki wielkie, działa! smile.gif

Prosta rzecz, ale zupełnie nie przyszła mi do głowy, mimo że kiedyś wiedziałem o istnieniu tego _top smile.gif
(pomógł++; )
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.