1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Помогите с фреймами на странице (никак не получается)

Тема в разделе "Java", создана пользователем Wadimka, 13 апр 2007.

Статус темы:
Закрыта.
  1. Wadimka

    Wadimka Гость

    Репутация:
    0
    Здравствуйте.
    Столкнулся с проблемой.
    не могу никак заставить работать.

    Итак, начнем.
    1. у меня на странице несколько фреймов.
    В каждом фрейме (их может быть динамически от 1 и до, ну 10 ну не важно), по выполнению определенных действий обновляется этот же URL, но перед перезугрузкой, мне нужно весь текст, полученный при выполнении php, т.е. уже сформированный текст перекинуть в отдельный фрейм, типа для результата.

    Причем, простая конструкция вида
    Код:
    top.frames[<?php print "$NumberFramesRes";?>].document.write("<?php echo "$DataPostFrame";?><br>");-->
    где, $NumberFramesRes номер фрейма с результатами,
    $DataPostFrame - сам результат.

    Такая конструкция работает и все добавляется, НО
    мне нужно не просто текст добавлять,
    а нужно, чтоб во фрейм с результатами вставлялся еще один фрейм, а в нем уже открывалась страница своя.

    т.е. на php я пытаюсь в переменную $DataPostFrame запихуть:

    Код:
    $DataPostFrame='<br><br><center>'.
    ''.
    'document.write("<iframe name=bottomfr src='."'".'frame'."'".' frameborder=1 vspace=0 hspace=0 width=10% height=10% marginwidth=0 marginheight=0 scrolling=yes>");'.
    "document.write('</iframe>');".
    "";
    а потом вывести на результирующий фрэйм
    Код:
    &lt;script>
    
    top.frames[<?php print "$NumberFramesRes";?>].document.write("<?php echo "$DataPostFrame";?><br>");
    </SCRIPT>
    И НЕ РАБОТАЕТ, ХА-ХА, ЭТА МОРДА top.frames[<?php print "$NumberFramesRes";?>].document.write("<?php echo "$DataPostFrame";?><br>");
    ВОСПРИНИМАЕТ ТЭГИ &lt;script language=JavaScript> И </SCRIPT> В $DataPostFrame И НЕ ПАШЕТ ЕСТЕСТВЕННО.



    Может кто подскажет как решить эту задачу?

    возможен и другой вариант, без результирующего фрейма, а именно в низ основной страницы выводить,

    например вот так
    Код:
    <table>
    <tr>
    <td>
    $DataPostFrame='<br><br><center>'.
    ''.
    'document.write("<iframe name=bottomfr src='."'".'$URL'."'".' frameborder=1 vspace=0 hspace=0 width=10% height=10% marginwidth=0 marginheight=0 scrolling=yes>");'.
    "document.write('</iframe>');".
    "";
    </td>
    </tr>
    </table>
    Вот тут можете посмотреть пример демонстрационный

    а вот тут скачать этот пример
     
  2. Гость

    Репутация:
    0
    Wadimka ты ошибся разделом :) Java - это не тоже самое что Java script :)
     
Загрузка...
Похожие Темы - Помогите фреймами на
  1. Tayrus
    Ответов:
    2
    Просмотров:
    51
  2. KanycTa
    Ответов:
    1
    Просмотров:
    52
  3. Samyrro
    Ответов:
    1
    Просмотров:
    62
  4. Tayrus
    Ответов:
    0
    Просмотров:
    52
  5. bronnn
    Ответов:
    0
    Просмотров:
    112
Статус темы:
Закрыта.

Поделиться этой страницей