[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Фреймы. Очень важный вопрос.
Ramzil_Nixon
Можно ли фреймы сделать таким образом:

user posted image

Синий фон это одна страница. Зеленая другая?



Спустя 39 минут, 6 секунд (8.11.2011 - 08:48) sergeiss написал(а):
А можно встречный вопрос: зачем? Сделай DIV, позиционируй его так, как тебе нужно (как нарисовал), и размещай в нем другие объекты так, как тебе нужно.

Спустя 12 минут, 33 секунды (8.11.2011 - 09:01) Ramzil_Nixon написал(а):
sergeiss, уже разобрался, мне нужно обновить страницу(зеленый) а остальное оставить не тронутым надо было. Все уже разобрался.

Спустя 38 минут, 42 секунды (8.11.2011 - 09:40) Ramzil_Nixon написал(а):
У меня еще один вопрос.
Как показать в фрейме постоянно нижнюю часть страницы? Как в чате, новое сообщение - страница вниз прокручивается

Спустя 5 минут, 15 секунд (8.11.2011 - 09:45) sergeiss написал(а):
А я еще раз повторю smile.gif Убери фреймы, сделай по-современному, ДИВами. И уже с прокруткой там можно будет разбираться.

Спустя 6 минут, 19 секунд (8.11.2011 - 09:51) Ramzil_Nixon написал(а):
sergeiss
а с DIV'ом разве можно посторонние страницы подключать?

Спустя 17 минут, 28 секунд (8.11.2011 - 10:09) sergeiss написал(а):
Если совсем посторонние... То можно через iframe встроить. А можно и просто вставить содержимое в DIV, вот так например:

$a=file_get_contents( 'test_button.php' );
echo "<div>$a</div>";


Этот вариант хоть и рабочий, но не правильный на мой взгляд.

Спустя 18 минут, 3 секунды (8.11.2011 - 10:27) Ramzil_Nixon написал(а):
sergeiss
Для чата по моему лучше всего использовать фреймы.
Ну мне самой так кажется

Спустя 2 минуты, 14 секунд (8.11.2011 - 10:29) sergeiss написал(а):
А чем фрейм лучше?

Спустя 20 минут, 54 секунды (8.11.2011 - 10:50) Ramzil_Nixon написал(а):
sergeiss, я не говорю что фрейм лучше. Просто каждый открывок скрипта (вывод сообщений, форма для ввода, список онлайн чатланов) все это у меня находится в разных страницах. вот и приходиться собрать их в одну. а в этом фреймы легче.

Спустя 1 минута, 52 секунды (8.11.2011 - 10:52) sergeiss написал(а):
М-да... А через include/include_once никак не собирается всё "в кучу"???

Спустя 56 секунд (8.11.2011 - 10:53) sharki написал(а):
Боюсь представить каков чат будет, думаю там будет адовая перезагрузка фреймов через каждые 5 сек, судя по его мыслям)

Спустя 2 минуты, 56 секунд (8.11.2011 - 10:56) Ramzil_Nixon написал(а):
sergeiss, с include' ами пробовал уже. Но в нем не смог разобраться в том что после добавления сообщений страница расстягивается, а мне нужно чтобы после определенного количества строк появилась бегунок рядом со списком сообщений и можно было прокручивать

Спустя 3 минуты, 29 секунд (8.11.2011 - 10:59) sergeiss написал(а):
Лучше разобраться с растягиваниями, чем с фреймами "городить огород" smile.gif И вообще лучше для чата использовать аякс и обновлять самый минимум.

И вот еще что не понял...
Цитата (Ramzil_Nixon @ 8.11.2011 - 11:27)
Ну мне самой так кажется

Цитата (Ramzil_Nixon @ 8.11.2011 - 11:56)
Но в нем не смог разобраться

Сам/сама? wink.gif

Спустя 2 минуты, 49 секунд (8.11.2011 - 11:02) Ramzil_Nixon написал(а):
sergeiss
Цитата
Лучше разобраться с растягиваниями, чем с фреймами "городить огород"


Не можешь привести маленький пример?

Цитата
И вот еще что не понял...


Я не русский, по этому на такие ошибки не обращай внимания

Спустя 1 минута, 57 секунд (8.11.2011 - 11:04) Игорь_Vasinsky написал(а):
Ramzil_Nixon
а как же JQUery http://dwlessons.ru/jquery/10-plaginov-jqu...-prokrutki.html? а аякс? для наших дедушек чат пишешь??? тогда не забудь вся графика в bmp или wbmp

Спустя 5 минут, 24 секунды (8.11.2011 - 11:09) sergeiss написал(а):
Цитата (Ramzil_Nixon @ 8.11.2011 - 12:02)
на такие ошибки не обращай внимания

ОК, не буду.

Цитата (Ramzil_Nixon @ 8.11.2011 - 12:02)
Не можешь привести маленький пример?

А тут надо смотреть, что у тебя за структура, какие элементы используешь.

Например, текст можно выводить внутри textarea. Если задать размеры элемента и параметры полосы прокрутки, то полоса сама появится, когда строк будет много. А ты только успевай добавлять строки. И лучше все-таки аяксом, чтобы лишних данных не качать.


Цитата (Игорь_Vasinsky @ 8.11.2011 - 12:04)
для наших дедушек чат пишешь???

Вполне возможно, что человек просто учит ПХП.

Спустя 7 минут, 36 секунд (8.11.2011 - 11:17) Ramzil_Nixon написал(а):
sergeiss,

<?php
include '../include/config.php'; // Подключаем БД
include '../include/danne.php'; // Подключаем переменные
$message = mysql_query("SELECT * FROM $message");
while($row = mysql_fetch_assoc($message))
{
echo $row['message'].'<br>';
}
?>


Это раньше вызывал include'ем. Выводил сообщения на траницу таким образом. Но при привышении моих расчитанных строк, страница расстягивается. вот и перешел на фреймы

Спустя 6 минут, 31 секунда (8.11.2011 - 11:23) Игорь_Vasinsky написал(а):
Цитата
страница расстягивается

уф... ты что через пост читаешь?

Цитата
а как же JQUery http://dwlessons.ru/jquery/10-plaginov-jqu...-prokrutki.html?

Спустя 27 минут, 58 секунд (8.11.2011 - 11:51) Ramzil_Nixon написал(а):
Цитата
уф... ты что через пост читаешь?


ну прочитал я эту сттатью

Спустя 2 минуты, 43 секунды (8.11.2011 - 11:54) linker написал(а):
DIV + Ajax и не надо фреймов никаких.

Спустя 38 минут, 53 секунды (8.11.2011 - 12:33) Ramzil_Nixon написал(а):
linker
Для этого де еще больше кодов придется впихать.

Спустя 33 минуты, 33 секунды (8.11.2011 - 13:07) sergeiss написал(а):
Цитата (Ramzil_Nixon @ 8.11.2011 - 13:33)
Для этого де еще больше кодов придется впихать.

Надо стремиться к тому, чтобы юзер меньше кодов качал всяких, а не чтобы тебе меньше было работы smile.gif Да и трафик у юзера чтоб был небольшой. Иначе твой чат будет вызывать только негативные эмоции у юзеров.

Спустя 22 минуты, 13 секунд (8.11.2011 - 13:29) Ramzil_Nixon написал(а):
sergeiss
ну я тут обратно в include перевел. что дальше делать? biggrin.gif

Спустя 38 минут, 56 секунд (8.11.2011 - 14:08) sebastjan написал(а):
Вот я всё копал эту тему, про измененение контента без перезагрузки.
Яваквери , но не совсем - то есть не надо подгружать саму библиотеку яваквери но технология Яваквери хтмл+XML .
Просто и быстро можно подгружать скрипты прямо на страницу и не перезагрузиться.
xmlhttprequest.ru
удачи.

Спустя 2 минуты, 54 секунды (8.11.2011 - 14:11) Ramzil_Nixon написал(а):
sebastjan
Спасибо щас испробуем. rolleyes.gif

Спустя 15 минут, 52 секунды (8.11.2011 - 14:26) sebastjan написал(а):
Вот пробовал, пашет
С путями и файлом подключения разберёшься.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru"><html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>
Untitled Document</title>
</head><body>
<script>
function
getXmlHttp(){
var xmlhttp
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e1) {
xmlhttp = false;
}
}


if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}

return xmlhttp;
}

function example1() {
var req = getXmlHttp()
req.open('POST', 'a.php', false)
req.send(null)
if(req.status == 200) {
alert(req.responseText)
}
}

</script>
<input
type="button" value="3 sekundi-podvisnet"onclick="example1()"/></body>
</html>



Спустя 2 минуты, 37 секунд (8.11.2011 - 14:29) sharki написал(а):
sebastjan
Думаю человеку будет понятнее простой пример на JQ .ajax(...)

Новички быстро его улавливают))

Спустя 11 минут, 38 секунд (8.11.2011 - 14:41) sebastjan написал(а):
Да это вроде по минимуму понятно.Тем более всё разжованно описанно на сайте.
Коротко и без подзагрузки лишних библиотек.
сначало скрипт делает кросброузерность, потом сама функция example1() обращения к серверу.
Лично мне не нравиться начинать типа -сначало загрузите такую то библиотеку в 20-40кб и у вас всё заработает.
Ну это лично моё мнение.

Спустя 1 минута, 48 секунд (8.11.2011 - 14:42) Ramzil_Nixon написал(а):
sebastjan
sharki
Всем спасибо biggrin.gif Мне любой пример можно)) я сам все равно напишу)) просто как бы нужно исходник biggrin.gif

Спустя 20 минут, 38 секунд (8.11.2011 - 15:03) linker написал(а):
JQuery тебе в помощь, если лень самому писать. Пример загрузки в div с id равным messages
$('div#messages').load(тут параметры);

Спустя 32 минуты, 20 секунд (8.11.2011 - 15:35) sharki написал(а):
sebastjan
Мы в 21 веке живем, скорость инета ВСЕМ позволяет загрузить ОДИН раз библиотеку в 50кб. Причем элементарные вещи как селекторы, аяксы, там всякие драгндропы и многое другое работает в сто раз лучше своего кода, и без мозго***а smile.gif

Так зачем писать 50 строк вместо 2х?)

Но каждый ищет свой любимый способ, тут не поспоришь)

Спустя 11 минут, 40 секунд (8.11.2011 - 15:47) sebastjan написал(а):
Я и не возражаю.
smile.gif
Ну там не 50 строк.
Всего то две фунции, одна для кросброузерности, другая для вывода.
Первую для кросброузерности, вообще в одну строку запулить и забыть про неё.
Пользовать то только одну то и надо, ту что для вывода.
Плюсик очивед, нет нагрузки на машину клиента, быстрая загрузка.
Поисковики учитываю сайты быстро загружающиеся.
Ну это я всё болтаю.... конено и пользуя яваквери - тоже надо понимать и разбираться что к чему. Так что и то и другое имеет право на существование.



_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.