Strona 1 z 1

[php] przekierowanie z wnętrza ramki

: wt gru 07, 2004 1:24 pm
autor: XBachus
Potrzebuję uruchomić skrypt z wnętrza ramki, tak aby zadziałał na pełnym ekranie.
[php]<?php
if ($zmienna=='coś')
{
echo"<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=HTTPS://plik1.php\">";
}
else
{
echo"<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=HTTPS://plik2.php\">";
}
?>[/php]
A ponieważ dzieje się to wewnątrz ramki, to plik1.php i plik2.php wyświetlają się też wewnątrz ramki.

Re: [php] przekierowanie z wnętrza ramki

: czw gru 09, 2004 7:14 pm
autor: porneL
Nie używaj <meta> refresh, w ogóle. Jeśli już czujesz taką potrzebę to:
[php]header("Refresh: 1; url=$itd");[/php]

ale i tak nie ma żadnej możliwości wykonania refresh poza ramkę.
Może da radę javascriptem:

Kod: Zaznacz cały

document.parent.location = 'url';
Jednak ostatnio przeglądarki są bardzo czułe na wszelkie manipulacje ramkami, https i skryptami, bo to użyto nieraz do skompromitowania Explorera.

Jeśli masz możliwość pozbądź się ramek z tej strony, albo użyj
[xml]
<a href="https://strona" target="_top">tego</a>
[/xml]