ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


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

> Описание: автоматически настраивание высоты фрэйма в зависимости от его содержания
Расфуфыренная
Отправлено: 2 июля 2011 — 19:42
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2011  
Репутация: 0




страничка сайта разбита на пару частей, в одной из частей Меню в другой Форум (ExBB) вставленный через тэг <iframe>, так вот чтоб высота фрэйма позволяля показать как раз весь форум без скролла я нашла такой срипт
в страничку которую надо показать через фрэйм (в нашем случая index.php ExBB) вставляется следующий код

CODE:
<script>
window.onload = function() {
var h = Math.ceil(document.body.scrollHeight / 30) * 30;
var ie = 0 /*@cc_on + @_jscript_version @*/;
if (!ie) window.name = "h" + h;
else top.location.replace("http://master.com/#h" + h);
}
</script>



ну а сам фрэйм вписывать
CODE:
<iframe
src="frame.html" height="150"
style="padding:0; margin:0" scrolling="no"
onload="var th=this; setTimeout(function() {
var h=null;
if (!h) if (location.hash.match(/^#h(\d+)/)) h=RegExp.$1;
if (!h) for (var i=0; i<10000; i+=30) if (top.frames['h'+i]) { h=i; break; }
if (h) th.style.height=h+'px';
}, 10)"
></iframe>


пробовала на других страницах (в iframe) все проходит, видимо ExBB блокирует другие скрипты

как разрешить эту проблему ???
 
 
BON
Отправлено: 2 июля 2011 — 20:46
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




Расфуфыренная пишет:
как разрешить эту проблему ???

положите скрипт в корень форума и должно работать всё. т.е. так создайте фаил например frame.js в него запихните ваш скрипт, и подгружайте так:
CODE:
<iframe
src="frame.js" height="150"
style="padding:0; margin:0" scrolling="no"></iframe>

(Добавление)
думаю так должно заработать
 
 
Расфуфыренная
Отправлено: 8 июля 2011 — 22:17
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2011  
Репутация: 0




у меня что не получается

создала файл "frame.js"

вписала в нем скрипт
CODE:
<script>
window.onload = function() {
var h = Math.ceil(document.body.scrollHeight / 30) * 30;
var ie = 0 /*@cc_on + @_jscript_version @*/;
if (!ie) window.name = "h" + h;
else top.location.replace("http://master.com/#h" + h);
}
</script>


CODE:
window.onload = function() {
var h = Math.ceil(document.body.scrollHeight / 30) * 30;
var ie = 0 /*@cc_on + @_jscript_version @*/;
if (!ie) window.name = "h" + h;
else top.location.replace("http://master.com/#h" + h);
}



CODE:
function() {
var h = Math.ceil(document.body.scrollHeight / 30) * 30;
var ie = 0 /*@cc_on + @_jscript_version @*/;
if (!ie) window.name = "h" + h;
else top.location.replace("http://master.com/#h" + h);
}




может я что то делаю не так ?
 
 
Светлана
Отправлено: 9 июля 2011 — 08:35
Post Id



Забанен


Покинул форум
Сообщений всего: 240
Дата рег-ции: Июнь 2009  
Репутация: 8

[+]


Тэги <script> и </script> в ява-скрипте вроде бы ни к чему.

Расфуфыренная, а у вас какая задача? Сделать просто разделение страницы на меню слева и контент справа, или необходим именно фрейм? Если только разделить на части, то можно обойтись без ява и много проще.
 
 
BON
Отправлено: 9 июля 2011 — 08:43
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




для рзделения тут даже типо небольшого мода что то есть. делает целую колонку на форуме
 
 
Расфуфыренная
Отправлено: 10 июля 2011 — 20:26
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2011  
Репутация: 0




Светлана

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

так вот для того чтобы у этого фрейма высота настраивалась автоматически я где то нашла этот код

в страничку которую надо загружать в фрэйм (frame.html) вставляется код

CODE:
<script>
window.onload = function() {
var h = Math.ceil(document.body.scrollHeight / 30) * 30;
var ie = 0 /*@cc_on + @_jscript_version @*/;
if (!ie) window.name = "h" + h;
else top.location.replace("http://master.com/#h" + h);
}
</script>



а в страничку сайта вставляется следующий код

CODE:
<iframe
src="frame.html" height="150"
style="padding:0; margin:0" scrolling="no"
onload="var th=this; setTimeout(function() {
var h=null;
if (!h) if (location.hash.match(/^#h(\d+)/)) h=RegExp.$1;
if (!h) for (var i=0; i<10000; i+=30) if (top.frames['h'+i]) { h=i; break; }
if (h) th.style.height=h+'px';
}, 10)"
></iframe>


я пробовала этот код на каких та простых страницах (.html) - все работает
(кроме что я не знаю как уменьшить потом высоту обратно, если предыдущая страница была выше)

я думаю может это все же дело ExBB ?
 
 
Расфуфыренная
Отправлено: 11 июля 2011 — 20:45
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2011  
Репутация: 0




BON
что за мод ?
 
 
BON
Отправлено: 12 июля 2011 — 09:07
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




Расфуфыренная, боковая колонка нафоруме. http://exbb.info/community/topic...topic=34&p=1 читайте всю темы. на 2й странице увидите принцип действия там даже вроде скрины были. там страниц не много так что прочитайте не поленитесь
 
 
Расфуфыренная
Отправлено: 17 июля 2011 — 07:54
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2011  
Репутация: 0




BON
нет ну это меня никак не устраивает
менять, ставить, программировать.... тем более что я в этом дуб дуб)

вы лучше подскажите как настроить высоту <iframe> или <frame> если она не стандартная и часто меняется
 
 
BON
Отправлено: 17 июля 2011 — 08:49
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




если вы задали высоту айфрейма то она никуда не должна деваться.
Расфуфыренная пишет:
менять, ставить, программировать.... тем более что я в этом дуб дуб)

я думал не сложно скопировать и вставить дополнительные строки. И никаким програмированием тут и близко не пахнет...................будет время попробую сделать нормально колонку.....
 
 
BON
Отправлено: 17 июля 2011 — 15:08
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




Расфуфыренная, кстати, а может вас устроит типо такого меню как на этом форуме http://chausy.info/forum/ (можно сделать чтобы оно было выпадающим)
 
 
Расфуфыренная
Отправлено: 17 июля 2011 — 20:26
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2011  
Репутация: 0




я так поняла что в /forum/index.php нужно вставить таблицу средствами html и в одну из частей закидать menu.html
проблема в том что когда я нажимаю ссылку в внутри форума она открывается во всю окно а без menu и <table>
может я не туда его вставляю
попробую еще раз почитать статью


добавлено
погуглила но html в php не нашла только наоборот

(Отредактировано автором: 17 июля 2011 — 21:59)

 
 
BON
Отправлено: 18 июля 2011 — 19:24
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




Расфуфыренная, вообще в индексовский фаил ничего не вставляется. всё правится в шаблоне в .tpl файлах
 
 
Расфуфыренная
Отправлено: 18 июля 2011 — 21:23
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2011  
Репутация: 0




их там много как узнать в какой ???
 
 
kitNest
Отправлено: 19 июля 2011 — 02:27
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 185
Дата рег-ции: Дек. 2010  
Репутация: 6




Расфуфыренная например всем, что касается пространства от logo форума до "настройки и админцентр", заведует logos.tpl в папке вашего скина.
 
 
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Общие вопросы »

> Похожие темы: высота <iframe>
Темы Форум Информация о теме Обновление
Автозакрытие темы
параметры закрытия темы автоматически
Настройка форума Ответов: 2
Автор темы: Luka
26 ноября 2009 — 11:13
Автор: Luka
Удалить все темы и сообщения у которых пользователь удален
Как автоматически прочистить?
Решение проблем Ответов: 5
Автор темы: GreatALF
24 ноября 2015 — 16:22
Автор: BON
Автоматическое закрытие темы
При большом размере темы, она автоматически закрывается..
Настройка форума Ответов: 13
Автор темы: Andrey_Ak
30 декабря 2016 — 16:34
Автор: Taki
Приветствие пользователя в зависимости от времени суток
реализация некой интерактивности в приветствии
Обсуждение Ответов: 1
Автор темы: Victor
17 июня 2009 — 02:44
Автор: Игорэс
Глюк при использование автоматических переводчиков (translate.google.com)
Решение проблем Ответов: 2
Автор темы: robert
15 марта 2010 — 03:48
Автор: robert
 



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




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.1103]     [ ]