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

Тема в разделе "Мегафлуд", создана пользователем Alex7373, 10 апр 2015.

  1. Alex7373

    Alex7373

    Регистр.:
    28 дек 2007
    Сообщения:
    178
    Симпатии:
    23
    Есть страница1 в страницу встроен iframe в котором открывается другой сайт с редиректом, так вот при срабатывании редиректа в фрейме перезагружается страница1. Как сделать, чтоб в фрейме редирект происходил а страница не перезагружалась?
     
  2. Леонид1981

    Леонид1981 Писатель

    Заблокирован
    Регистр.:
    5 апр 2014
    Сообщения:
    8
    Симпатии:
    13
    Укажите во фрейме конечный сайт, на который происходит редирект.
     
  3. Alex7373

    Alex7373

    Регистр.:
    28 дек 2007
    Сообщения:
    178
    Симпатии:
    23
    нужно чтоб именно происходил редирект, конечный сайт не подходит
     
  4. Леонид1981

    Леонид1981 Писатель

    Заблокирован
    Регистр.:
    5 апр 2014
    Сообщения:
    8
    Симпатии:
    13
    Ну тогда делай двойной фрейм. Один в другом.

    потому как меняется адрес фрейма, то и страница его содержащая меняет свой путь. Проверь, меняется ли у страницы №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>

    как то так.
     
    Последнее редактирование модератором: 13 апр 2015
  5. Alex7373

    Alex7373

    Регистр.:
    28 дек 2007
    Сообщения:
    178
    Симпатии:
    23
    пример можно?
     
  6. PROcsDIMAN

    PROcsDIMAN Писатель

    Регистр.:
    18 ноя 2013
    Сообщения:
    0
    Симпатии:
    0
    По сути, в frame и должен редирект происходить, а не на странице.