Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 368 • Страница 11 из 19<  1 ... 8  9  10  11  12  13  14 ... 19  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 07.10.2003
Откуда: Russia, Moscow
onclick='reload1(frame1);reload2(frame2);'

_________________
В поиске включайте "Искать все слова". Избегайте многоточий.
Зачем нужен разгон? http://tsc.overclockers.ru



Партнер
 

Member
Статус: Не в сети
Регистрация: 16.10.2004
Откуда: Гомель, BLR
armadillo А можно... более подробно :oops: , для нулевого в скриптах человека...


 

Member
Статус: Не в сети
Регистрация: 08.07.2003
Откуда: Новосибирск
Цитата:
А можно... более подробно , для нулевого в скриптах человека...

javascript....просто в нужной <a....> вставляешь параметр..и все.

_________________
Иных уж нет, а тех - долечим...


 

Member
Статус: Не в сети
Регистрация: 16.10.2004
Откуда: Гомель, BLR
Т. е. так?
<a href="task_1_1.htm" onclick='reload1(frame1);reload2(frame2);'>
frame1&frame2 - названия фреймов, а что такое reload1&reload2?


 

Member
Статус: Не в сети
Регистрация: 07.10.2003
Откуда: Russia, Moscow
примерно так

Код:
<frameset cols='*,250'>
   <frame src='1.html' id='first'></frame>
   <frame src='2.html' id='second'></frame>
   </frameset>

<a href="" onclick="reloadf('first');reloadf('second');">Обновить</a>

<script type="text/javascript">
function reloadf(framename) {
var frameObj=document.getElementById(framename);
frameObj.reload();
}
</script>

_________________
В поиске включайте "Искать все слова". Избегайте многоточий.
Зачем нужен разгон? http://tsc.overclockers.ru


 

Member
Статус: Не в сети
Регистрация: 08.10.2006
Откуда: Москва
Даже не знаю куда писать, здесь прикреплено целых две темы про HTML. Попробую в эту...

В общем, дело такое. Есть сайт, каркас которого сделан таблицей. Если представить дело совсем грубо, то в таблице три строки, вторая строка имеет в себе две ячейки (ну совсем грубо: для наглядности). Таблица занимает по высоте и ширине все 100% страницы.

Во второй строке в одной из ячеек между тегами <td> у меня есть iframe, в который загружаются другие странички. Это мне нужно для облегчения навигации, чтобы каждый раз не грузилась по новой вся страница, а менялся только контент в этой ячейке.

Вот в одной из таких "внешних" стриничек много фоток и сама эта страничка довольно большая.

Так вот, что мне надо. Мне надо, чтобы в зависимости от содержимого внешней странички растягивалась высота той самой ячейки, в которой находится iframe. То есть чтобы прокручивалась главная страничка своим скроллом, а не скроллом фрейма. Как это сделать?

Вот код iframe'a:

<td>
<iframe src="main-page.php" name="fr1" height="100%" width="100%" scrolling="auto" frameborder="0" hspace="0" vspace="0" align="center"></iframe>
</td>

_________________
"Если всё пошло не так, сделай вид, что именно так и задумывалось." (с)


 

Member
Статус: Не в сети
Регистрация: 13.07.2006
Navern Как-то вы непонятно объясняете. Что за "внешние" странички, почему "между тегами <td> у меня есть iframe"?..
Navern писал(а):
Мне надо, чтобы в зависимости от содержимого внешней странички растягивалась высота той самой ячейки, в которой находится iframe.
Может, процентами задать размеры? Вот так:
Код:
<html>

<table border=1 width=100% height=100%>
<tr><td colspan=2>1
<tr><td>2<td><iframe width=100% height=100% frameborder=1></iframe>
<tr><td colspan=2>3
</table>
Размеры ифрейма увеличиваются вместе с увеличением таблицы.


 

Member
Статус: Не в сети
Регистрация: 08.10.2006
Откуда: Москва
Хорошо, попробую немного конкретизировать.

Картинка: http://img236.imageshack..us/img236/2623/scrollgr4.jpg (160 кб)

Красной рамкой обведён iframe. В зависимости от того, какой пункт выбран в меню, содержимое этого фрейма меняется, то есть в него загружается другая страница (отдельная), которая тоже лежит на хосте прям рядышком.

Цифрой "1" отмечен скролл этой самой внешней странички.

Цифрой "2" отмечен скролл индексной странички.

Так вот надо, чтобы, когда в контентной страничке много фоток, у контентной странички не появлялся скролл, а растягивалась основаная - индексная - страница.

_________________
"Если всё пошло не так, сделай вид, что именно так и задумывалось." (с)


 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва-Лубянка
Navern Это невозможно. Ифрейм не будет растягиваться по «внешней страничке».
Добавлено спустя 6 минут, 53 секунды


Navern писал(а):
здесь прикреплено целых две темы про HTML

Кстати, да… я считаю, должно быть две темы — «Web: client-side (HTML, CSS, JS, Flash…)» и «Web: server-side (Perl, PHP, Apache, MySQL, ASP[.net], JSP, RoR…)»

_________________
AnossovPavel в проекте F@H (TSC!Russia)
退屈な祖父 ¤ παππούς ¤ («клан дедов»)


 

Member
Статус: Не в сети
Регистрация: 08.10.2006
Откуда: Москва
Anoss писал(а):
Это невозможно. Ифрейм не будет растягиваться по «внешней страничке».

Нашёл. Разобрался. Можно.

Делается так.

В индексной странице:

Код:
<iframe src="main-page.php" id="MainFrame" scrolling="no" (остальные свойства)></iframe>


В контентной странице (в моём случае main-page.php):

Код:
<body (здесь свойства) style="overflow: hidden;">

<script>
    setTimeout('parent.document.getElementById("MainFrame").height = document.body.scrollHeight', 0);
</script>

(дальше содержимое body)

</body>

_________________
"Если всё пошло не так, сделай вид, что именно так и задумывалось." (с)


 

Member
Статус: Не в сети
Регистрация: 13.07.2006
Navern
Код:
style="overflow: hidden;"
Это здесь зачем?


 

Member
Статус: Не в сети
Регистрация: 08.10.2006
Откуда: Москва
Abdalla Это убирание скролла у контентной страницы. В принципе, не обязательно, так как у фрейма уже стоит scrolling="no".

_________________
"Если всё пошло не так, сделай вид, что именно так и задумывалось." (с)


 

Member
Статус: Не в сети
Регистрация: 04.12.2005
Откуда: Е-бург
Фото: 0
всем доброго времени суток - есть сайт на работе, на нём страничка - http://www.aqua-crystal.ru/text/63 проблема в том что в IE она криво отображается - а именно правая нижняя форма с описанием кулеров(для воды) начинается не сразу под рисунком с логотипом а ниже с отступом в сантиметров 5, в других браузерах всё нормально но в ИЕ такой вот касяк.
если надо вставлю код...

_________________
there's no greater power than the power off ©


 

Member
Статус: Не в сети
Регистрация: 21.01.2007
Откуда: Уссурийск
Кто шарит в Microsoft Publisher и веб дизайне помогите.
При создании сайта возникли следующие вопросы:
1) Как сделать, чтобы я мог смотреть сколько человек побывало на сайте?
2) Каким образом делается доска обявлений в Паблишере? Оставлять свой почтовый ящик, чтобы слали на него
и потом самому их вставлять очень неудобно. Может как-то можно чтобы посетитель на сайте писал текст, а он сохранялся.
Если кто даст ссылочку на учебник по Microsoft Publisher буду очень признателен.


 

Member
Статус: Не в сети
Регистрация: 16.06.2005
Откуда: Уфа
Есть два лого для сайта, одно 1024x200 другое 1280x200
как сделать так, чтобы мой сайт определял какое разрешение у пользователя и подставлял нужное лого?

_________________
Продажа контактных линз в Уфе. Бесплатная доставка. http://vkontakte.ru/club21898166


 

Member
Статус: Не в сети
Регистрация: 07.10.2003
Откуда: Russia, Moscow
Fatality775 ты не можешь разбираться, управлять и т.п. компьютером пользователя. Твой сайт должен уметь работать на компе любого пользователя с любыми настройками. Ищи описания как сделать "резиновый сайт".

_________________
В поиске включайте "Искать все слова". Избегайте многоточий.
Зачем нужен разгон? http://tsc.overclockers.ru


 

Member
Статус: Не в сети
Регистрация: 20.12.2003
Подскажите как сделать так, чтобы картинка всегда была в левом нижнем углу не зависимо от разрешения экрана ?

_________________
#77


 

Member
Статус: Не в сети
Регистрация: 05.11.2005
Откуда: Москва, Тушино
Squaresoft, <img src="img/lol.jpg" width="xx" height="xx" style="position:absolute; left:0; bottom:0;" />


 

Junior
Статус: Не в сети
Регистрация: 29.08.2006
Откуда: Ivanovo
Доброго дня всем.
Прошу подсказать в проблеме которая у меня возникла в последнее время. Местная компания (где я работаю) заказала у третьего лица (просто молодой человек) сделать сайт. Был куплен адрес, сайтес составлен и выложен на всемирное обозрение. Через пару дней работы сайта Index был заменен на другой со скриптом который делал пересылку на другую страничку(не наших конкурентов). я сам в программирование под HTML понимаю мало, если кто откликнется и поможет с этим буду безмерно благодарен ;)

Откликнитесь пожалуйста.

_________________
DimaBat


 

Junior
Статус: Не в сети
Регистрация: 07.01.2008
есть такой код:
Код:
for (pos = 0; pos < el.children.length; pos++)setTimeout(el.children[pos].style.display="block",1500);
по задумке должны появляться элементы с интервалом 1.5 сек. Но ничего не работает.

Если переписать код так:
Код:
 for (pos = 0; pos < el.children.length; pos++){el.children[pos].style.display="block"; setTimeout(alert("asd"),1500);}
работает как нужно, но только в Опере и с ненужным окошком (из-за алерта).

Такой вариант:
Код:
 for (pos = 0; pos < el.children.length; pos++){el.children[pos].style.display="block"; setTimeout('alert("asd")',1500);}
- разом показывает все элементы, а сообщения в самом конце выводит с задержкой.

Если добавить функцию
Код:
 function temp() {return 0;}
а цикл изменить на
Код:
for (pos = 0; pos < el.children.length; pos++){el.children[pos].style.display="block"; setTimeout('temp()',1500);}
- эффект такой же как и в первом варианте.

Дошел до того, что попробовал использовать функцию паузы
Код:
function pause(ms)
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < ms);
}

Минус этой функции - очнь ресурсоемкая. И неработает в Мозиле и Осле.
В общем я уже измучался. Где собака зарыта???

Вот сам собственно код страницы
Код:
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
//если мозила
if (window.Node)
{
   Node.prototype.__defineGetter__
   (
      "children",
      function()
         {
            l = this.childNodes.length; list = []; z = 0;
            for ( var i = 0 ; i < l ; i++ )
            if ( this.childNodes[i].nodeType == 1)
            list[z++] = this.childNodes[i];
            return list;
         }
   );
}

function outline(nameid)
{
    var el=document.getElementById(nameid);
    if (null != el)
   {
      var pos = 0;
      for (pos = 0; pos < el.children.length; pos++)
         if ("UL" == el.children[pos].tagName) break;
         if (pos == el.children.length) return;
    }
    else return;
   
   el = el.children[pos];
      
   if ("UL" == el.tagName)
   {
         if ("" == el.style.display)
            {
                for (pos = 0; pos < el.children.length; pos++)
                {
                  el.children[pos].style.display="none";
                }
               el.style.display = "block";
               //это место сктипта я и мучаю
                  for (pos = 0; pos < el.children.length; pos++)
                {
                  el.children[pos].style.display = "block";                  
                  pause(500);
                }
                //такой маленький кусочек
            }
         else el.style.display = "";
    }
    event.cancelBubble = true;
}

function pause(ms)
{
var date = new Date();
var curDate = null;
do { curDate = new Date();}
while(curDate-date < ms);
}
</SCRIPT>
    
</head>
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
   <UL>
         <LI><div align="center" class='bg1' OnMouseOver="this.className='bg2'" OnMouseOut="this.className='bg1'"><a href="#14">Главная</a></div>
       <LI onclick="outline('1');" id='1'><div align="center" class='bg1' onclick="this.className='bg1'" OnMouseOver="this.className='bg2'" OnMouseOut="this.className='bg1'"><a href="#13;">Форум</a></div>
         <ul>
            <LI><div align="center" class="podbg1"><a href="#2">Админка</a></div>
            <LI><div align="center" class="podbg1"><a href="#3">Треп</a></div>
            <LI><div align="center" class="podbg1"><a href="#4">Прочее</a></div>
            <LI><div align="center" class="podbg1"><a href="#5">Новости</a></div>
         </ul>
       </LI>
         <LI onclick="outline('2')" id='2'><div align="center" class='bg1' OnMouseOver="this.className='bg2'" OnMouseOut="this.className='bg1'"><a href="#6">Контакты</a></div>
               <ul>
                  <LI><div align="center" class="podbg1"><a href="#7">Админ</a></div>
                  <LI><div align="center" class="podbg1"><a href="#8">Нюзмейкер</a></div>
                  <LI><div align="center" class="podbg1"><a href="#9">Модер</a></div>
                  <LI><div align="center" class="podbg1"><a href="#10">Кодер</a></div>
                  <LI><div align="center" class="podbg1"><a href="#11">Дизайнер</a></div>
                  <LI><div align="center" class="podbg1"><a href="#12">Спонсор</a></div>
               </ul>
            </LI>
      </UL>
</body>
</html>

сорри за такой большой пост. Помогите разобраться в чем трабл?

_________________
Я-Вильгельм "Заколебатель"


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 368 • Страница 11 из 19<  1 ... 8  9  10  11  12  13  14 ... 19  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan