Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменить высоту фрейма 
:(
    Опции темы
Mpak
Дата 12.7.2008, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 12.11.2006

Репутация: нет
Всего: 7



есть страница со структорой
Код

<body>
<!--оформление//-->
<iframe src="страничка">
<!--оформление//-->
</body>


внутри фрейма нажимается кнопка, идет проверка на корректность введенных данных. И изменяется содержимое фрейма, например:

Код

<?php
function errorinput($strerror)
{
echo "<head><link type='text/css' rel='StyleSheet' href='styles.css'></head>";
echo "<body bgcolor=black>";
echo "<span class='main_text'><br/><br/><br/><br/><br/>";
echo "<center><b>Трата-та<br/>";
echo $strerror." трата-та";
echo "<a class='link' href='javascript: history.back()'>Назад</a></b></center>";
echo "</span></body></html>";
exit();
}
?>


Что куда надо вставить чтобы изменить высоту фрейма? Подскажите пожалуйста...


--------------------
В любой откомпилированной программе есть, по крайней мере, одна ошибка...
P.S. А у меня их минимум две...
PM MAIL ICQ   Вверх
Wolf1994
Дата 12.7.2008, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 4
Всего: 29



Обратиться к фрейму по идентификатору и изменить свойство style height, если правильно понял...
PM MAIL WWW   Вверх
Mpak
Дата 12.7.2008, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 12.11.2006

Репутация: нет
Всего: 7



а можете пример привести как это реализовать?
допустим у меня фрейм имеет id main_frame
Код

<body>
<!--оформление//-->
<iframe src="страничка" id="main_frame">
<!--оформление//-->
</body>



--------------------
В любой откомпилированной программе есть, по крайней мере, одна ошибка...
P.S. А у меня их минимум две...
PM MAIL ICQ   Вверх
Wolf1994
Дата 12.7.2008, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 4
Всего: 29



Код

document.getElementById("mainframe").style.height="200px";

PM MAIL WWW   Вверх
Mpak
Дата 12.7.2008, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 12.11.2006

Репутация: нет
Всего: 7



а куда это вставлять?

<?php
function errorinput($strerror)
{
echo "<head><link type='text/css' rel='StyleSheet' href='styles.css'></head>";
echo "<body bgcolor=black>";
echo "<span class='main_text'><br/><br/><br/><br/><br/>";
echo "<center><b>Трата-та<br/>";
echo $strerror." трата-та";
echo "<a class='link' href='javascript: history.back()'>Назад</a></b></center>";
echo "<script type='JavaScript'>
       document.getElementById(\'main_frame\').style.height = \'100px\';
      </script>";
echo "</span></body></html>";
exit();
}
?>

не работает :(

Это сообщение отредактировал(а) Mpak - 12.7.2008, 15:59


--------------------
В любой откомпилированной программе есть, по крайней мере, одна ошибка...
P.S. А у меня их минимум две...
PM MAIL ICQ   Вверх
Wolf1994
Дата 12.7.2008, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 4
Всего: 29



Возможно, так:

Код

top.document.getElementById("mainframe").style.height="200px";

PM MAIL WWW   Вверх
Mpak
Дата 15.7.2008, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 12.11.2006

Репутация: нет
Всего: 7



добавил... все равно не работает...
Код

function errorinput($strerror)
{
echo "<head><link type='text/css' rel='StyleSheet' href='styles.css'></head>";
echo "<body bgcolor=black>";
echo "<span class='main_text'><br/><br/><br/><br/><br/>";
echo "<center><b>Трата-та<br/>";
echo $strerror." трата-та";
echo "<a class='link' href='javascript: history.back()'>Назад</a></b></center>";
echo "<script type='JavaScript'>
       top.document.getElementById(\'main_frame\').style.height = 100;
      </script>";
echo "</span></body></html>";
exit();
}



--------------------
В любой откомпилированной программе есть, по крайней мере, одна ошибка...
P.S. А у меня их минимум две...
PM MAIL ICQ   Вверх
Wolf1994
Дата 15.7.2008, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 4
Всего: 29



Фрэйм, чьи параметры изменяются находится в "родительском" окне?

Попробуйте сделать строго по синтаксису:
Код

echo <<<xhtml
<script type="text/javascript">
//<![CDATA[
top.document.getElementById("main_frame").style.height="100px";
//]]>
</script>
xhtml;

PM MAIL WWW   Вверх
Itsys
Дата 15.7.2008, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1338
Регистрация: 21.1.2008
Где: г. Москва

Репутация: 12
Всего: 34



Wolf1994, 
ему надо не
Код

top.document.getElementById("main_frame").style.height="100px";

а
Код

top.document.getElementById("main_frame").style.height="100%";

PM MAIL WWW Skype   Вверх
Mpak
Дата 15.7.2008, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 12.11.2006

Репутация: нет
Всего: 7



Wolf1994, +1!
Заработало smile Премного благодарен, уже не знаю сколько я с этим мучался smile
А не объясните ли в чем была проблема?


--------------------
В любой откомпилированной программе есть, по крайней мере, одна ошибка...
P.S. А у меня их минимум две...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0967 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.