Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Резиновый iframe

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
gigs
Отправлено: 15 Июля, 2012 - 15:15:45
Post Id


Гость


Покинул форум
Сообщений всего: 96
Дата рег-ции: Апр. 2012  
Откуда: Киев


Помог: 0 раз(а)




Помогите пожалуйста, у меня есть фрейм (с формой для отзывов которая увеличивается),а сам фрейм находится в диве, див я сделал резиновым чтоб когда увеличивался фрейм то и див тоже, но вот с фреймом у меня проблема,когда он увеличивается то его нижняя часть, тоесть часть формы, постоянно исчезает и нужно вручную увеличивать его высоту чтоб она снова появилась, как можно сделать так чтоб высота фрейма автоматически увеличивалась ?
 
 Top
DelphinPRO
Отправлено: 15 Июля, 2012 - 19:43:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




высчитывать на javascript высоту контента внутри фрейма


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
gigs
Отправлено: 15 Июля, 2012 - 20:30:27
Post Id


Гость


Покинул форум
Сообщений всего: 96
Дата рег-ции: Апр. 2012  
Откуда: Киев


Помог: 0 раз(а)




а можите пожалуйста поподробней обяснить как это сделать, а то я в javascript не очень шарю ?
 
 Top
armancho7777777 Супермодератор
Отправлено: 15 Июля, 2012 - 20:52:01
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Не пробовали использовать min-width / min-heigh ?
 
 Top
gigs
Отправлено: 15 Июля, 2012 - 21:05:09
Post Id


Гость


Покинул форум
Сообщений всего: 96
Дата рег-ции: Апр. 2012  
Откуда: Киев


Помог: 0 раз(а)




пробовал не помогает, нужно както с помощью javascript.
 
 Top
DelphinPRO
Отправлено: 15 Июля, 2012 - 21:48:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




armancho7777777 iframe не будет подстраиватся под высоту контента.

gigs, тут все просто. имеем разметку

CODE (html):
скопировать код в буфер обмена
  1. <body>
  2.     <iframe id="my_frame"></iframe>
  3. </body>


во фрейм загружается такая страница

CODE (html):
скопировать код в буфер обмена
  1. <body>
  2.     <div id="wrap_frame">
  3.         ... остальной код содержимого фрейма
  4.     </div>
  5. </body>


пишем в основном файле скрипт

CODE (javascript):
скопировать код в буфер обмена
  1. var h = document.getElementById('my_frame').contentWindow.document.body.getElementById('wrap_frame').height;
  2. document.getElementById('my_frame').height = h;



как-то так..


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
gigs
Отправлено: 15 Июля, 2012 - 22:08:50
Post Id


Гость


Покинул форум
Сообщений всего: 96
Дата рег-ции: Апр. 2012  
Откуда: Киев


Помог: 0 раз(а)




смотрите вот мой див в котором фрейм
CODE (html):
скопировать код в буфер обмена
  1. <div id="frame">
  2. <iframe class="frame" src="demo/index.php<? if (isset($_GET['id'])) echo '?id='.$_GET['id']; ?>"  height="600" width="650" frameborder="0" marginwidth="0" marginheight="0" scrolling="no">
  3. </iframe>
  4. </div>


а вот сам index.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. // Error reporting:
  4. error_reporting(E_ALL^E_NOTICE);
  5. //id страницы
  6. $pageID=(isset($_GET['id']))?(int)$_GET['id']:1;//по умолчанию первая страница имеет id=1
  7.  
  8. include "connect.php";
  9. include "comment.class.php";
  10.  
  11.  
  12. //Тут можно сделать свой запрос, взять контент сайта, заголовок, список для меню и т.п.
  13. //Для примера просто выводим из массива.
  14.  
  15.  
  16.  
  17. //Далее работа с комментариями
  18. $comments=array();
  19. $result=mysql_query("SELECT * FROM comments WHERE pageid='$pageID' ORDER BY id ASC");
  20. while($row=mysql_fetch_assoc($result)){
  21.         $comments[]=new Comment($row);
  22. }
  23.  
  24. header('Content-Type: text/html; charset=utf-8');
  25. ?>
  26. <!DOCTYPE html>
  27. <html>
  28. <head>
  29. <title>Страница <?=$pageID?></title>
  30. <link rel="stylesheet" type="text/css" href="styles.css" />
  31. </head>
  32. <body>
  33. <div id="main">
  34. <div>
  35.        
  36. <?PHP
  37. foreach($comments as $c){
  38.         echo $c->markup();
  39. }
  40. ?>
  41. </div>
  42.  
  43. <div id="addCommentContainer">
  44.         <p>Оставить комментарий</p>
  45.         <form id="addCommentForm" method="post" action="">
  46.                 <div>
  47.                         <label for="name">Ваше имя</label>
  48.                         <input type="text" name="name" id="name" />
  49.  
  50.                         <label for="email">Ваш Email</label>
  51.                         <input type="text" name="email" id="email" />
  52.  
  53.                        
  54.  
  55.                        
  56.     <label for="body">Текс комментария</label>
  57.                         <textarea name="body" id="body" cols="20" rows="5"></textarea>
  58.  
  59.                         <input type="hidden" name="page_id" value="<?=$pageID?>" />
  60.  
  61.                         <input type="submit" name="btn" id="submit" value="Отправить" />
  62.                 </div>
  63.         </form>
  64. </div>
  65.  
  66. </div>
  67. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  68. <script type="text/javascript" src="script.js"></script>
  69. </body>
  70. </html>


куда мне нужно вставить то что вы написали выше ?
 
 Top
DelphinPRO
Отправлено: 15 Июля, 2012 - 22:28:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




ну я так не играю... (с) Карлсон

я дал вам информации более чем достаточно.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
gigs
Отправлено: 15 Июля, 2012 - 22:33:31
Post Id


Гость


Покинул форум
Сообщений всего: 96
Дата рег-ции: Апр. 2012  
Откуда: Киев


Помог: 0 раз(а)




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

(Отредактировано автором: 15 Июля, 2012 - 23:08:26)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB