ExBB Community » Файловый ExBB » Общие вопросы » высота <iframe>

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

1. Расфуфыренная - 2 июля 2011 — 19:42 - перейти к сообщению
страничка сайта разбита на пару частей, в одной из частей Меню в другой Форум (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 блокирует другие скрипты

как разрешить эту проблему ???
2. BON - 2 июля 2011 — 20:46 - перейти к сообщению
Расфуфыренная пишет:
как разрешить эту проблему ???

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

(Добавление)
думаю так должно заработать
3. Расфуфыренная - 8 июля 2011 — 22:17 - перейти к сообщению
у меня что не получается

создала файл "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);
}




может я что то делаю не так ?
4. Светлана - 9 июля 2011 — 08:35 - перейти к сообщению
Тэги <script> и </script> в ява-скрипте вроде бы ни к чему.

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

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

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

в страничку которую надо загружать в фрэйм (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 ?
7. Расфуфыренная - 11 июля 2011 — 20:45 - перейти к сообщению
BON
что за мод ?
8. BON - 12 июля 2011 — 09:07 - перейти к сообщению
Расфуфыренная, боковая колонка нафоруме. http://exbb.info/community/topic...topic=34&p=1 читайте всю темы. на 2й странице увидите принцип действия там даже вроде скрины были. там страниц не много так что прочитайте не поленитесь
9. Расфуфыренная - 17 июля 2011 — 07:54 - перейти к сообщению
BON
нет ну это меня никак не устраивает
менять, ставить, программировать.... тем более что я в этом дуб дуб)

вы лучше подскажите как настроить высоту <iframe> или <frame> если она не стандартная и часто меняется
10. BON - 17 июля 2011 — 08:49 - перейти к сообщению
если вы задали высоту айфрейма то она никуда не должна деваться.
Расфуфыренная пишет:
менять, ставить, программировать.... тем более что я в этом дуб дуб)

я думал не сложно скопировать и вставить дополнительные строки. И никаким програмированием тут и близко не пахнет...................будет время попробую сделать нормально колонку.....
11. BON - 17 июля 2011 — 15:08 - перейти к сообщению
Расфуфыренная, кстати, а может вас устроит типо такого меню как на этом форуме http://chausy.info/forum/ (можно сделать чтобы оно было выпадающим)
12. Расфуфыренная - 17 июля 2011 — 20:26 - перейти к сообщению
я так поняла что в /forum/index.php нужно вставить таблицу средствами html и в одну из частей закидать menu.html
проблема в том что когда я нажимаю ссылку в внутри форума она открывается во всю окно а без menu и <table>
может я не туда его вставляю
попробую еще раз почитать статью


добавлено
погуглила но html в php не нашла только наоборот
13. BON - 18 июля 2011 — 19:24 - перейти к сообщению
Расфуфыренная, вообще в индексовский фаил ничего не вставляется. всё правится в шаблоне в .tpl файлах
14. Расфуфыренная - 18 июля 2011 — 21:23 - перейти к сообщению
их там много как узнать в какой ???
15. kitNest - 19 июля 2011 — 02:27 - перейти к сообщению
Расфуфыренная например всем, что касается пространства от logo форума до "настройки и админцентр", заведует logos.tpl в папке вашего скина.

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

Powered by ExBB
[Script Execution time: 0.0213]     [ ]