За последние 24 часа нас посетили 18715 программистов и 1594 робота. Сейчас ищут 1936 программистов ...

Автогенерация iFrame

Тема в разделе "Сделайте за меня", создана пользователем snovapavel, 22 дек 2015.

  1. snovapavel

    snovapavel Новичок

    С нами с:
    22 дек 2015
    Сообщения:
    1
    Симпатии:
    0
    Добрый день!

    Друзья, подскажите пожалуйста, как реализовать автосоздание iFrame из содержимого контейнера <div class="iframe"></div><!--/iframe-->.

    Например такое:

    Код (PHP):
    1. <div class="iframe">
    2. <!DOCTYPE html>
    3. <html lang="ru">
    4. <head>
    5.     <meta charset="utf-8">
    6.     <title>title</title>
    7. </head>
    8. <body>
    9.     <p>Привет, мир!</p>
    10. </body>
    11. </html>
    12. </div> 
    Чтобы в браузере это выглядело как подключенный iFrame:

    Код (PHP):
    1. <iframe src="file.html">
    2. Ваш браузер не поддерживает плавающие фреймы!
    3. </iframe> 
    Хотя реально такого файла не существует конечно.

    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделать? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, результаты array/object dump и т.д.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Так?

    Код (PHP):
    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4.     <meta charset="utf-8">
    5.     <title></title>
    6.     <style type="text/css">
    7.     .iframe {
    8.         overflow: auto;
    9.         height: 150px
    10.     }
    11.     </style>
    12. </head>
    13. <body>
    14.     <div class="iframe">
    15.         <p>Test, test, test, test, test, test, test, test, test.</p>
    16.         <p>Test, test, test, test, test, test, test, test, test.</p>
    17.         <p>Test, test, test, test, test, test, test, test, test.</p>
    18.         <p>Test, test, test, test, test, test, test, test, test.</p>
    19.         <p>Test, test, test, test, test, test, test, test, test.</p>
    20.         <p>Test, test, test, test, test, test, test, test, test.</p>
    21.         <p>Test, test, test, test, test, test, test, test, test.</p>
    22.         <p>Test, test, test, test, test, test, test, test, test.</p>
    23.         <p>Test, test, test, test, test, test, test, test, test.</p>
    24.         <p>Test, test, test, test, test, test, test, test, test.</p>
    25.         <p>Test, test, test, test, test, test, test, test, test.</p>
    26.         <p>Test, test, test, test, test, test, test, test, test.</p>
    27.         <p>Test, test, test, test, test, test, test, test, test.</p>
    28.         <p>Test, test, test, test, test, test, test, test, test.</p>
    29.         <p>Test, test, test, test, test, test, test, test, test.</p>
    30.         <p>Test, test, test, test, test, test, test, test, test.</p>
    31.         <p>Test, test, test, test, test, test, test, test, test.</p>
    32.         <p>Test, test, test, test, test, test, test, test, test.</p>
    33.         <p>Test, test, test, test, test, test, test, test, test.</p>
    34.         <p>Test, test, test, test, test, test, test, test, test.</p>
    35.         <p>Test, test, test, test, test, test, test, test, test.</p>
    36.     </div>
    37. </body>
    38. </html> 
     
  3. rozmarin-2013

    rozmarin-2013 Новичок

    С нами с:
    27 дек 2015
    Сообщения:
    1
    Симпатии:
    0
    Если именно из div
    Код (PHP):
    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4.  
    5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    6. <title>Onresize</title>
    7.  <script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
    8.     <script type="text/javascript">
    9.       $( document ).ready(function() {
    10.         $('iframe').attr('srcdoc',$('.iframe1').html());
    11.  
    12. });
    13.     </script>
    14. </head>
    15. <body >
    16. <div class="iframe1" style="display:none;">
    17.  
    18.    <!DOCTYPE html>
    19. <html lang="ru">
    20. <head>
    21.     <meta charset="utf-8">
    22.     <title>title</title>
    23. </head>
    24. <body>
    25.     <p>Привет, мир!</p>
    26. </body>
    27. </html>
    28.  
    29. </div>
    30. <iframe width="468" height="60">
    31.  
    32. </iframe>
    33. </body>
    34. </html>
    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, результаты array/object dump и т. д.