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.
[php] przekierowanie z wnętrza ramki
Re: [php] przekierowanie z wnętrza ramki
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:
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]
[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';
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]
