Помогите сделать iframe

Alex7373

Знаток
Регистрация
28 Дек 2007
Сообщения
185
Реакции
25
Есть страница1 в страницу встроен iframe в котором открывается другой сайт с редиректом, так вот при срабатывании редиректа в фрейме перезагружается страница1. Как сделать, чтоб в фрейме редирект происходил а страница не перезагружалась?
 
  • Заблокирован
  • #2
Укажите во фрейме конечный сайт, на который происходит редирект.
 
нужно чтоб именно происходил редирект, конечный сайт не подходит
 
  • Заблокирован
  • #4
Ну тогда делай двойной фрейм. Один в другом.

потому как меняется адрес фрейма, то и страница его содержащая меняет свой путь. Проверь, меняется ли у страницы №1 адрес после редиректа фрейма.

Есть файл index.html, в нем:

<html><head><title>text</title></head>
<frameset rows='40,*' frameborder='no'>
<frame src="top.php" name='top' scrolling='no'>
<frame src="content.php" name='content'>
</frameset>
</html>

Текст top.php:

...
if (isset($_GET['logout']))
{
if (isset($_SESSION['user_id'])) unset($_SESSION['user_id']);
setcookie('login', '', 0, "/");
setcookie('password', '', 0, "/");
header('Location: top.php');
}
...
echo '<table><tr> <td><a href="top.php?logout">Выход</a></td></tr><table>';

header('Refresh: 1; URL=content.php'); обновляет фрейм top
поменять последнюю строку в примере на
echo '<table><tr> <td><a href="javascript:redirect()">Выход</a></td></tr><table>';
и в самом начале файла top.php написать <script language="javascript"> function redirect() { } </script>

как то так.
 
Последнее редактирование модератором:
По сути, в frame и должен редирект происходить, а не на странице.
 
Назад
Сверху