[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Динамически смена контента.
sebastjan
Вот решил поэксперементировать со сменой контента на ЯваСкрипт.
Не уверен что разумное решение.
В частности интересует , если в качестве передаваемых аргуиентов вставить обращение к РНР скрипту формирующему ссылку, будет ли перезагрузка страницы.
По идеи не должна быть, так как скрипт будет формировать - к примеру -адресс картинки на стороне сервера не отвечая броузеру клиента --!??? ИЛИ Я НЕ ПРАВ???????

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>
Динамическая смена Контента в Блоке</title>
<style>

#cont{height: 200px;width: 200px;border: 1pt solid #CB8DD6;}
</style>
</head>
<body>
<script>
function
sss(a,b)
{
document.getElementById('cont').innerHTML = a+b;
}
</SCRIPT>
<br><br>
</body>
<a
href="#" onClick="sss('<img src=xxx.jpg height=200 width=200><br>','<b>Kontent-1</b>')">smena kontenta-1</a>
<a
href="#" onClick="sss('<img src=aaa.jpg height=200 width=200><br>','<b>Kontent-2</b>')">smena kontenta-2</a>
<br><br>
<div
id="cont">blok smena contenta<br><hr><br></div>
</html>






Спустя 4 минуты, 32 секунды (28.10.2011 - 19:45) caballero написал(а):
Цитата
Не уверен что разумное решение.

лично я уверен что неразумное.

Цитата
В частности интересует , если в качестве передаваемых аргуиентов вставить обращение к РНР скрипту формирующему ссылку, будет ли перезагрузка страницы.


перезагрузка будет если ты отправишь страницу на сервер и не будет если запросишь страницу или данные асинхронно через аякс
аргументы тут ни при чем. Но у тебя в коде нет запроса к серверу

Спустя 4 минуты, 18 секунд (28.10.2011 - 19:49) Игорь_Vasinsky написал(а):
пойдёт для первого опыта.. мой лично на JQuery был.

Спустя 4 минуты, 7 секунд (28.10.2011 - 19:54) sebastjan написал(а):
Речь идёт о том чтоб тлько отправить запрс из яваскрипт к скрипту на сервере который сформирует адресс картинки.
Сегодня попробую , пэксперементирую.
Так что про неразумное, пока что не будем забегать вперёд. wink.gif


Спустя 9 минут, 57 секунд (28.10.2011 - 20:04) sebastjan написал(а):
Проверил пашет.
вроде без перезагрузки.
На сервере лежит РНР скрипт формирующий адресс картинки. mmm.php
В чём Я НЕ ПРАВ???????

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>
Динамическая смена Контента в Блоке</title>
<style>

#cont{height: 200px;width: 200px;border: 1pt solid #CB8DD6;}
</style>
</head>
<body>
<script>
function
sss(a,b)
{
document.getElementById('cont').innerHTML = a+b;
}
</SCRIPT>
<br><br>
</body>
<a
href="#" onClick="sss('<img src=xxx.jpg height=200 width=200><br>','<b>Kontent-1</b>')">smena kontenta-1</a>
<a
href="#" onClick="sss('mmm.php','<b>Kontent-2</b>')">smena kontenta-2</a>
<br><br>
<div
id="cont">blok smena contenta<br><hr><br></div>
</html>



Спустя 3 минуты, 51 секунда (28.10.2011 - 20:07) caballero написал(а):
а при чем тут вообще запрос к серверу
ты просто средствами яваскрипта поменял объект в DOM модели

воткнул картинку - она и отобразилась - браузер ее затянул штатным образом

Спустя 5 минут, 9 секунд (28.10.2011 - 20:13) sebastjan написал(а):
Сказал же, так и тема называется, динамически смена контента без перезагрузки страницы.

Спустя 1 минута, 56 секунд (28.10.2011 - 20:14) sebastjan написал(а):
Смотри внимательней, я адресс картинки сформировал на сервере в РНР скрипте, задача была не перегружая страницу изменить динамически содержимое.

На мой взгляд - это позволяет не перегружать страницу а менять отдельные элементы на ней.
Цена вопроса в три строчки яваскрипт.
Так же пришол к выводу что с контентом для смены можно манипулировать обращаясь к скрипту РНР на сервере, который и будет ответственнен за содержимое.

Понимаю что не панацея, но вполне приемлемма во многих вариантах, где так безбожно используют яваКвери в пол километра .



Спустя 17 минут, 3 секунды (28.10.2011 - 20:32) VELIK505 написал(а):
Джеквери и прочие это всё прошлый век. Посмотри как вконтакте сделано зашёл тебе 1 index.php подгрузился и всё. В этом index.php все JS всех страниц node.js которые же слушает нода.

Спустя 4 минуты, 45 секунд (28.10.2011 - 20:36) sebastjan написал(а):
VELIK505
Это другая тема smile.gif про node.js
Тут без вопросов. smile.gif

Другое дело если у клиента ЯваСкрипт вырубленн, тогда надо сформировать ответ ему что мол
включите ываскрипт или вывести страницу без яваскрит.

Спустя 8 минут, 32 секунды (28.10.2011 - 20:45) VELIK505 написал(а):
Цитата (sebastjan @ 28.10.2011 - 17:36)
Другое дело если у клиента ЯваСкрипт вырубленн, тогда надо сформировать ответ ему что мол
включите ываскрипт или вывести страницу без яваскрит.

Последуй совету Контакта. В этом плане они молодцы ребята. Уже с IE7 заглушку повешали!
А ты ещё зайди вконтакт и выруби ява скрипт и обнови страницу и посмотри чё с тобой будет user posted image

Спустя 6 минут, 24 секунды (28.10.2011 - 20:51) caballero написал(а):
Цитата
Смотри внимательней, я адресс картинки сформировал на сервере в РНР скрипте, задача была не перегружая страницу изменить динамически содержимое.


Весь контент формируется на стороне сервера.
В данном случае ты сгенерил ява скрипт который поменял DOM модель.

А теперь попробуй так подтянуть что то другое не картинку (которую браузер сам м тащит асинхронно) и убедишся что без отдельного запроса аяксом никак. Либо сразу формируешь контент и манипулируешь им на клиенте - либо запрос аяксом.


Спустя 1 минута, 52 секунды (28.10.2011 - 20:53) caballero написал(а):
Цитата
Джеквери и прочие это всё прошлый век. Посмотри как вконтакте сделано зашёл тебе 1 index.php подгрузился и всё. В этом index.php все JS всех страниц node.js которые же слушает нода.

Это потому что там подтягиваются мелкие куски данных. А попробуй тяжелый запрос со списком товаров со всеми их потрохами в каком нибудь интернет магазине и твой Node.js просто ляжет.


Спустя 3 минуты, 17 секунд (28.10.2011 - 20:56) VELIK505 написал(а):
Цитата (caballero @ 28.10.2011 - 17:53)
и твой Node.js просто ляжет.

user posted image

Спустя 15 секунд (28.10.2011 - 20:57) sebastjan написал(а):
нуу ты точно не внимательно смотрел
Подгружаеться динамически и текст который формируется в скрипте РНР на сервере,
что позволяет избежать массу ненужных повторных запрсов к тем же базам и т.д, при формировании страницы при перезегрузке.

вот прилизанный вариант.
сделай скрипт на сервере в котором можешь формировать те лили иные данные.


В ТОПКУ

Спустя 1 минута, 56 секунд (28.10.2011 - 20:59) sebastjan написал(а):
Что за глупость про то что
Цитата
и твой Node.js просто ляжет.


что за заявления незная темы. unsure.gif

Спустя 2 минуты, 47 секунд (28.10.2011 - 21:01) caballero написал(а):
Мы наврно по разному понимаем слово динамически

покажи строку которая загружает данные с сервера ПОСЛЕ того как вся страница была отправлена на сервер


и кстати у тебя ошибка - ты обращаешся к cont когда он еще не прорисован (причем почему то вне тега body)
не каждый браузер такое стерпит

Спустя 1 минута, 17 секунд (28.10.2011 - 21:03) caballero написал(а):
Цитата
что за заявления незная темы

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

Спустя 4 минуты, 5 секунд (28.10.2011 - 21:07) sebastjan написал(а):
Пока что делаю паузу, признаю что не всё правильно в моих топах.
Кое с чем напортачил.
Прошу прощенья за самоуверенность, не совсем разобрался.
dry.gif

Спустя 26 минут, 38 секунд (28.10.2011 - 21:33) VELIK505 написал(а):
Цитата (caballero @ 28.10.2011 - 18:03)
Цитата
что за заявления незная темы

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

Вы сначала попишите на ноде и разбиритесь зачем она вообще нужна и чё это такое и как она работает с Mysql с Oracle и другими базами и какая там идёт прослойка. А потом пишите что когда и где у кого упадёт

Спустя 13 минут, 6 секунд (28.10.2011 - 21:46) bodja написал(а):
Цитата
Проверил пашет.
вроде без перезагрузки.

Все нормуль,но есть одно но,
или вам нужно держать весь список картинок на стороне клиента,
или запрашивать адрес картинки через аякс.

Спустя 16 минут, 35 секунд (28.10.2011 - 22:03) caballero написал(а):
Цитата
  Вы сначала попишите на ноде и разбиритесь зачем она вообще нужна и чё это такое и как она работает с Mysql с Oracle и другими базами и какая там идёт прослойка. А потом пишите что когда и где у кого упадёт

Серверам БД чихать какая там прослойка

Спустя 47 минут, 16 секунд (28.10.2011 - 22:50) sebastjan написал(а):
пока что тема не стухла, продолжаю.
И так два файла, один РНР который подключаеться
Другой тот в котором по событию onClick="sss('<?php include 'mmm.php'; ?>')"
вставляетются данные.
Пока ума не хватило как иначе обратится к РНР скрипту на сервер.
Но грабли всё одно есть.
Хорошо бы динамически передавать с инклюде значение переменных а это фиг ,не работает.
<_<

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>
Смена Контента без перезагрузки</title>
<style>

#cont{width: 200px;border: 1pt solid #CB8DD6;}
</style>
</head>
<body>
<script>
function
sss(a)
{
document.getElementById('cont').innerHTML = a;
return true;
}
</SCRIPT>
<br><br>
</body>
<a
href="#" onClick="sss('<?php include 'mmm.php'; ?>')">smena kontenta</a>
<br><br>
<div
id="cont">blok smena contenta<br><hr><br></div>
<br>
</html>




<?php
echo "<img src=aaa.jpg height=200 width=200><br>";
echo "<b>kontent-xxxxx</b>";
?>


bodja ищу способ без Яваквери,Аякс динамически изменять адресса картинок и контент.

Спустя 2 минуты, 11 секунд (28.10.2011 - 22:52) YVSIK написал(а):
sebastjan закинь этот код через форму и он улетит или обратится через пост !!

Спустя 40 секунд (28.10.2011 - 22:53) Winston написал(а):
Попробуй вот так переписать файла mmm.php
<?php
return "<img src=aaa.jpg height=200 width=200><br>"
."<b>kontent-xxxxx</b>";

Спустя 2 минуты, 48 секунд (28.10.2011 - 22:56) sebastjan написал(а):
YVSIK
Вообще -- это вариант с формами покрутить.

Спустя 1 минута, 29 секунд (28.10.2011 - 22:57) Winston написал(а):
Или оставить mmm.php без изменений, а передачу в sss попробовать написать так
<a href="#" onClick="sss('<?php 
ob_start();
include 'mmm.php';

$res = ob_get_contents();
ob_get_clean();
echo
$res;
?>')"
>smena kontenta</a>

Спустя 1 минута (28.10.2011 - 22:58) YVSIK написал(а):
sebastjan
во-во а из аякса сделай управление на форму что ей управлять по случаю не кнопкой и уже действом и срипта аякса)) ))

Спустя 40 секунд (28.10.2011 - 22:59) caballero написал(а):
Цитата
ищу способ без Яваквери,Аякс динамически изменять адресса картинок и контент.


нет такого способа
не предусмотрен стандартами HTTP и HTML

Спустя 1 минута (28.10.2011 - 23:00) m4a1fox написал(а):
Так к чему пришли-то? Работает без перезагрузки аль нет?!

Спустя 23 секунды (28.10.2011 - 23:00) YVSIK написал(а):
sebastjan
как бы костыль не вышел !! терь я уже знаю что это такое ! костыль ! smile.gif

Спустя 14 секунд (28.10.2011 - 23:01) sebastjan написал(а):
Winston
вывод из файла ПНП работает, ищу способ динамически в зависемости от значения передаваемого в этот файл, формировать в функции onClick="sss(?) адресс к картинке,
вывод из БД .
Короче мысль такая.
из яваскрипт обращаться в РНР файл,где относительно полученого значения будет определяться что вывести.
По простому работает а вот капнуть глубже в частности передача значений с инклюде не пашет.


Спустя 2 минуты, 53 секунды (28.10.2011 - 23:04) YVSIK написал(а):
sebastjan яавой обратись в форму, только так и заставищь подгрузить с сервера что те надо

Спустя 57 секунд (28.10.2011 - 23:05) m4a1fox написал(а):
sebastjan
Эээээ а можно маленькое уточнение? Вы пытаетесь из JS передать что-то в PHP? Или я в корне не прав и заблуждаюсь?

Спустя 25 секунд (28.10.2011 - 23:05) sebastjan написал(а):
Цитата (caballero @ 28.10.2011 - 19:59)
Цитата
ищу способ без Яваквери,Аякс динамически изменять адресса картинок и контент.


нет такого способа
не предусмотрен стандартами HTTP и HTML

как это нет, последний вариант работает


<?php
echo "<img src=aaa.jpg height=200 width=200><br>";
echo "<b>kontent-xxxxx</b>";
?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>
Смена Контента без перезагрузки</title>
<style>

#cont{width: 200px;border: 1pt solid #CB8DD6;}
</style>
</head>
<body>
<script>
function
sss(a)
{
document.getElementById('cont').innerHTML = a;
return true;
}
</SCRIPT>
<br><br>


<!--<a href="#" onClick="sss('<img src=xxx.jpg height=200 width=200><br>','<b>Kontent-1</b>')">smena kontenta-1</a>-->
<!--<a href="#" onClick="sss('mmm.php)">smena kontenta-2</a>-->

<a href="#" onClick="sss('<?php include 'mmm.php'; ?>')">smena kontenta</a>
<br><br>
<div
id="cont">blok smena contenta<br><hr><br></div>
<br>
</body>
</html>




и не презагружаеться страница.
Чуток поправил ХТМЛ, боди затерялся.

Спустя 1 минута, 49 секунд (28.10.2011 - 23:07) sebastjan написал(а):
m4a1fox
Ну да, типа того, основная страница стоит без изменеий , менять только некоторые данные в блоках с яваскрипт.

Спустя 3 минуты, 12 секунд (28.10.2011 - 23:10) m4a1fox написал(а):
sebastjan
Ясно..... я где-то читал и не в одном месте такой постулат: Передать данные из PHP в JS невозможно, но видимо вы - "Разрушитель легенд" smile.gif Так что следим за старанием.... удачи.

Спустя 7 минут, 8 секунд (28.10.2011 - 23:17) sebastjan написал(а):
Ну я исхожк из того что РНР работает на сервере, главное ему подкинуть для работы нужноые значения, к примеру сформировать адресс картинки или вывод из БД.
А Яваскрипт сделает всего лишь вывод в нужном месте.
Пока что эксперимент.
Просто как то вспомнил начало занятий с яваскрипт, и на яваскрипт можно сформировать всю страницу, вот и подумалось а что если сформировать страницуна РНР с функциями яваскрипт, в этих функциях значения будут сформированны РНР , потом только манипулируй значениями и выводи на страницу без перезагрузки данные.
По сути Яваквери или Аякс делает то же самое.
Есть тема про скрытые фреймы, но это уж усложнение.
Хочется попроще.

Спустя 33 секунды (28.10.2011 - 23:18) YVSIK написал(а):
Цитата (m4a1fox @ 28.10.2011 - 23:10)
sebastjan
Ясно..... я где-то читал и не в одном месте такой постулат: Передать данные из PHP в JS невозможно, но видимо вы - "Разрушитель легенд" smile.gif Так что следим за старанием.... удачи.

я валяюсь что ты написалЬ!! он передает не из РНР а совсем наоборот из аякса в РНР и РНР в свою очередит подгружает уже ПОЯТЬ-ЖЕ ни аякс а страницу дополняет )) примерно так !!

Спустя 2 минуты, 56 секунд (28.10.2011 - 23:21) Winston написал(а):
Цитата (sebastjan @ 28.10.2011 - 23:01)
вывод из файла ПНП работает, ищу способ динамически в зависемости от значения передаваемого в этот файл, формировать в функции onClick="sss(?) адресс к картинке,
вывод из БД .

В принципе мне кажется, что можно так сделать.
Ссылки делать такого вида
<a href="#" onClick="sss('<?php echo file_get_contents('http://site.ru/mmm.php?img=10'); ?>')">smena kontenta</a>

А в файле mmm.php можно уже и вывод из базы делать, доставать пути или что еще нужно тебе, и формировать тег img
Например файл mmm.php:
$result = mysql_query("SELECT...WHERE `id` = " . $_GET['id'] . ' LIMIT 1');
$row = mysql_fetch_assoc($result);

echo "<img src='http://site.ru".$row['imgPath']."' />";

Вот по такому принципу мне кажется, что получится...



Спустя 2 минуты, 34 секунды Winston написал(а):
Цитата (YVSIK @ 28.10.2011 - 23:18)
из аякса в РНР и РНР в свою очередит подгружает уже ПОЯТЬ-ЖЕ ни аякс а страницу дополняет
wacko.gif

Спустя 2 минуты, 14 секунд (28.10.2011 - 23:23) caballero написал(а):
Цитата
как это нет, последний вариант работает


да
только никакой динамической подгрузки здесь нет

есть динамическое манипулирование елементами DOM на клиенте с помощью данных которые пришли с сервера при обычной подгрузке страницы

Спустя 1 минута, 4 секунды (28.10.2011 - 23:24) sebastjan написал(а):
Winston
Супер.
Сейчас попробую.

Спустя 16 секунд (28.10.2011 - 23:24) caballero написал(а):
Цитата
Вот по такому принципу мне кажется, что получится...


не получится
он хочет делать то что делает аякс но без аякса

Спустя 2 минуты, 12 секунд (28.10.2011 - 23:26) sebastjan написал(а):
caballero
А вот и нет, никакой поредзагрузке и в помине нет.
По событию изменение и загрузка картинки.
Так как адресс картинки нигде не прописан при формировании страницы.
Так что динамика смены есть.
Посомтри нтл код не кликая на и увидешь что в функции сформированн адресс для картинки.
А это не является предзагрузкой.

Спустя 2 минуты, 47 секунд (28.10.2011 - 23:29) Winston написал(а):
Цитата (caballero @ 28.10.2011 - 23:24)
не получится

Ну возможно и бред написал unsure.gif

Спустя 2 минуты, 19 секунд (28.10.2011 - 23:31) m4a1fox написал(а):
YVSIK
Цитата
я валяюсь что ты написалЬ!! он передает не из РНР а совсем наоборот из аякса в РНР и РНР в свою очередит подгружает уже ПОЯТЬ-ЖЕ ни аякс а страницу дополняет )) примерно так !!

Да, тут ты прав.... а как обратно то получит страницу ты не подумал! По сути получается где то так
js->php->js

Спустя 41 секунда (28.10.2011 - 23:32) caballero написал(а):
Цитата
По событию изменение и загрузка картинки

я ж писал - картинка единственное что ты можешь динамически подгрузить -так браузер сделан

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

открой в браузере HTML исходник и посмотри
дальше ты только манипулируешь строкками которые изначальнго загружены вместе с остальным кодом и разметкой и ява кодом и прочая и прочая

Спустя 2 минуты, 49 секунд (28.10.2011 - 23:35) sebastjan написал(а):
Winston
Не прокатило. sad.gif
Попробую с формами.
Всякие Ифрами нехочу пользовать.

Спустя 43 секунды (28.10.2011 - 23:36) m4a1fox написал(а):
А если делать так????
JS->PHP->TPL->JS

Спустя 1 минута, 15 секунд (28.10.2011 - 23:37) caballero написал(а):
Цитата
А если делать так????
JS->PHP->TPL->JS

и шо будет?

Спустя 12 секунд (28.10.2011 - 23:37) YVSIK написал(а):
js->php->js
а так ?
js->php->СТРАНИЦА и в ней КЕШЬ

Спустя 54 секунды (28.10.2011 - 23:38) sebastjan написал(а):
Цитата (caballero @ 28.10.2011 - 20:32)
Цитата
По событию изменение и загрузка картинки

я ж писал - картинка единственное что ты можешь динамически подгрузить -так браузер сделан

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

открой в браузере HTML исходник и посмотри
дальше ты только манипулируешь строкками которые изначальнго загружены вместе с остальным кодом и разметкой и ява кодом и прочая и прочая

Ну как это не может если может и кроме адресса картинки.
Вот включающий файл

<?php
echo "<img src=aaa.jpg height=200 width=200><br>";
echo "<b>kontent-xxxxx</b>";
?>


А там я могу что угодно вывести, хоть текс, хоть флешь блок с анимацией.

Спустя 1 минута, 55 секунд (28.10.2011 - 23:40) m4a1fox написал(а):
caballero
не знаю.... просто предложил....

Спустя 2 минуты, 15 секунд (28.10.2011 - 23:42) caballero написал(а):
Цитата
А там я могу что угодно вывести, хоть текс, хоть флешь блок с анимацией.


можешь только то что пришло на клиент с этим куском кода при формировании страницы

но не можешь никаким каком вывести текст если ты его не прислал сразу
то что ты его запрятал а потом гордо предьявил с помощью яваскрипта сути дела не меняет

Спустя 1 минута, 5 секунд (28.10.2011 - 23:43) caballero написал(а):
Цитата
не знаю.... просто предложил....

понятно
просто бросил валенок на клавиатуру оно и нарисовалось biggrin.gif

Спустя 59 секунд (28.10.2011 - 23:44) sebastjan написал(а):
подскажите какую функцию написать РНР чтоб заголовок выводился?
Забыл всё.

Спустя 39 секунд (28.10.2011 - 23:45) m4a1fox написал(а):
caballero
Цитата
просто бросил валенок на клавиатуру оно и нарисовалось

Не...... котэ прыгнул и вуа ля....

Спустя 15 секунд (28.10.2011 - 23:45) caballero написал(а):
заголовок чего

Спустя 2 минуты, 32 секунды (28.10.2011 - 23:48) sebastjan написал(а):
caballero
Нет, текст не запрятан.
Естественно пока не запросишь сервер тект не получишь.
Речь о том чтоб часть контента менять.
Рассматриваю вариант - когда яваскрипт будет динамически менять тект и тому подобное.
А где ты увидел что текст запрятан а потом выведен?

Спустя 33 секунды (28.10.2011 - 23:48) sebastjan написал(а):
НТМЛ заголовок страницы.

Спустя 2 минуты, 39 секунд (28.10.2011 - 23:51) Winston написал(а):
html заголовок вот так ставиться
<title>ololo</title>

Или на JS
document.title = 'ololo';

Спустя 2 минуты, 22 секунды (28.10.2011 - 23:53) YVSIK написал(а):
ну давай разберем вот так, заголовок пищется в хедерах ведь так, и вот выбери что там прописано и что тебе надо будет
или хедер локацион тож может вполне подойти но это уже указание браузеру для запуска страницы ))

Спустя 1 минута, 3 секунды (28.10.2011 - 23:54) caballero написал(а):
Цитата
заголовок пищется в хедерах ведь так,

не так - это просто title при чем тут хедер

Спустя 1 минута, 30 секунд (28.10.2011 - 23:56) YVSIK написал(а):
caballeroсарказм тут ни причем!! Я ТАК думаю !! помог-бы вот этобыло куда как интересней а отрицанеи тут думаю не совсем уместно !!
плиЗ)))))))))))

Спустя 1 минута, 23 секунды (28.10.2011 - 23:57) YVSIK написал(а):
caballero
а ЭТО чтО))))))))))))))))))))
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>
Документ без названия</title>
</head>

тоже по твоему незаработает или неотносится к хедерам ??

Спустя 58 секунд (28.10.2011 - 23:58) caballero написал(а):
помог в чем? уже написаи выше как вывести title


ты упомянул location что ассоциируется с <? header()?>

Спустя 1 минута, 7 секунд (28.10.2011 - 23:59) sebastjan написал(а):
Да ,блин это я лапухнулся,
HTTP -- что прилетает .
smile.gif

Спустя 2 минуты, 42 секунды (29.10.2011 - 00:02) caballero написал(а):
а зачем по твоему народ бы возился с аяксом или того хуже вебсокетами если бы можно было просто подгрузить скриптом

Спустя 1 минута, 15 секунд (29.10.2011 - 00:03) YVSIK написал(а):
нет это уже закопались по полной если такие вопросы уже неразрешаются сами !! ну вот примерно таким путем и пора оОО)) пора уже бы и сапИ! smile.gif

Спустя 2 минуты, 44 секунды (29.10.2011 - 00:06) sebastjan написал(а):
caballero
Цитата
а зачем по твоему народ бы возился с аяксом или того хуже вебсокетами если бы можно было просто подгрузить скриптом


Философский вопрос, простые пути всегда есть -А нам это надо? laugh.gif

Блин не могу найти информационную функцию чтоб смотреть что прилетает. HTTP

Спустя 1 минута, 46 секунд (29.10.2011 - 00:08) caballero написал(а):
Цитата
Философский вопрос, простые пути всегда есть

В данном случае все пути прописаны в соответствующих стандартах.

Цитата
Блин не могу найти информационную функцию чтоб смотреть что прилетает. HTTP

Откуда куда что прилетает?


Спустя 8 минут, 37 секунд (29.10.2011 - 00:16) sebastjan написал(а):
Фукцию которая выведет заголовок HTTP

Спустя 2 минуты, 26 секунд (29.10.2011 - 00:19) Winston написал(а):
Так ?
echo '<pre>'.print_r($_SERVER, 1).'</pre>';

Спустя 19 секунд (29.10.2011 - 00:19) sebastjan написал(а):
Неужели только плагином от фарефокс?

Спустя 10 секунд (29.10.2011 - 00:19) caballero написал(а):
не очень понятно куда выведет

кароче
если мазила то ставишьь плагтн firebug
в хроме и IE меню- средства разработчкика
в опере не помню что

увидишь все заголовки запросы загрузки и прочее

Спустя 35 секунд (29.10.2011 - 00:20) Winston написал(а):
Или httpFox под FF

Спустя 1 минута, 12 секунд (29.10.2011 - 00:21) sebastjan написал(а):
Winston
И опять ОГромное спасибо. !!!

Спустя 8 минут, 41 секунда (29.10.2011 - 00:30) sebastjan написал(а):
Ну в общем появились некоторые идейки, думаю сегодня уже не дёргать всех, постораюсь до завтра воплатить в жизнь некую форму жизни яваскрипт и РНР.

Спустя 10 минут, 55 секунд (29.10.2011 - 00:41) caballero написал(а):
плагин tamper не только перехватывает загаловки а и позволяет менять их на ходу

Спустя 19 минут, 42 секунды (29.10.2011 - 01:00) sebastjan написал(а):
caballero
Спасибо.

Спустя 10 часов, 19 минут, 24 секунды (29.10.2011 - 11:20) bodja написал(а):
Да ,что то вы намутили совсем. rolleyes.gif
Если работать через тег а,перезагрузка страницы будет всегда,за исключением случаев с якорями и тех случаев когда это незаметно.
Теперь,
через аякс можно и передать и получить в\из пхп без перезагрузки,
что контент ,что адрес картинки.
Можно допустим составить список картинок на яваскрипте и не пользоватся аяксом.
Кстати аякс - это необязательно Квери или Нод ,это может быть тотже яваскрипт,
и смысл от него отказыватся если он все равно используется я не вижу.

Прочитал кучу страниц,так в конце и ничего не понял,что в конечном итоге требуется. rolleyes.gif

Спустя 34 минуты, 13 секунд (29.10.2011 - 11:54) YVSIK написал(а):
bodja )) свежего дыхания темы ну как счасЗ вот ))
тема динамически изменять страницу не перезагружая

Спустя 9 минут, 55 секунд (29.10.2011 - 12:04) bodja написал(а):
Ага,ясно
короче шесть страниц натоптали,а с чего начали,на том и остановились. biggrin.gif

Ладно подождем sebastjan, с его кодом,дальше будем посмотреть. smile.gif

Спустя 8 минут, 40 секунд (29.10.2011 - 12:13) YVSIK написал(а):
bodja наконопатели много ) эт конешен ))
Свернутый текст
и если-бы небыло отрицающих или вопрошающих все и вся может и что и вышло-бы !!
а sebastjan счас должен спать вроде ) мы сним ещё потом в личке посидели cool.gif и он остался я не выдержал и на ходу уснул)) sad.gif

Спустя 3 часа, 37 минут, 1 секунда (29.10.2011 - 15:50) sebastjan написал(а):
bodja

Да уж точно натоптали, вообщето в том варианте что я накнопал, всё это бред, я не обратил внимания что страница сразу формируется с функцией у которой уже в качестве аргумента вставленны данные из ПРП и фактически нет никакой подзагрузки а выбор из уже сформированной функции, так что это в топку.
конечно всё решается на раз два используя ифреми.
По прежнему не хочу примемять всякие ифреми mad.gif
Нашол в инети всёж способ. smile.gif
xmlhttprequest.ru
xmlhttprequest.ru/w3c

Пока что разбираюсь, но весьма интересный способ.

Спустя 11 минут, 49 секунд (29.10.2011 - 16:01) Winston написал(а):
Это и есть аякс, а ты не хотел его использовать smile.gif

Спустя 4 минуты, 21 секунда (29.10.2011 - 16:06) caballero написал(а):
Цитата
Пока что разбираюсь, но весьма интересный способ.

а еще интереснее в jQuery
там это все в удобной и простой упаковке

Спустя 2 часа, 12 минут, 56 секунд (29.10.2011 - 18:19) bodja написал(а):
Цитата
Пока что разбираюсь, но весьма интересный способ.

Хорошо - это на закуску,что бы быстрее училось :)

var req = Create(); 
var id;

function Create() {
if(navigator.appName == "Microsoft Internet Explorer") {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
req = new XMLHttpRequest();
}
return req;
}

function Request(p,v,i) {
id=i;
query =p+'='+v;
req.open('post', 'site.php' , true );
req.onreadystatechange = Refresh;
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
req.send(query);
}

function Refresh() {
var a = req.readyState;
if( a == 4 ) {
var b = req.responseText;
document.getElementById(id).src = b;
}
else {
document.getElementById(id).src = './images/cat.png';
}
}


В итоге мы имеем 3 функции

1 Create() запустится сразу ,подготовит нам обьект-мы его не трогаем

2 Request(p,v,i) здесь мы передаем три аргумента
p -название переменной запроса
v-ее значение,например ид картинки в таблице на сервере.
i - id элемента которому мы хотим вернуть принятые значения аяксом.
вызов этой функции выглядит вот так например
onclick="Request('img','1','img1')
на стороне сервера принимаем
$_POST['img']=1
ищем в списке и передаем ссылку на картинку, например
echo './images/1.gif';

3 Refresh() - это функция чтения статусов, мы ее тоже не трогаем

в итоге все выглядит примерно так
вот кнопка
<img src="./images/comment_add.png" alt="" title="изменить картинку" onclick="Request('img','1','img1');" style="cursor:pointer;" />


Вот картинка ,которую меняем

<img id='img1' src="./images/start.gif">


Вот и все :D
Ну а если хотим еще и текст менять ,подумайте сами ;)

Спустя 3 минуты, 11 секунд (29.10.2011 - 18:22) Winston написал(а):
bodja
Пример из ирбиса ? tongue.gif

Спустя 1 минута, 39 секунд (29.10.2011 - 18:23) bodja написал(а):
Ага biggrin.gif biggrin.gif biggrin.gif
с вариациями.

Спустя 28 минут, 15 секунд (29.10.2011 - 18:52) YVSIK написал(а):
bodja как бывает иногда блудить в тех соснах , при этом не заглянув в (путиводитель)БУКВАРЬ!! smile.gif

Спустя 31 минута, 43 секунды (29.10.2011 - 19:23) bodja написал(а):
Ничего страшного,
хороший или подходящий букварь тоже редкость,так что цените ирбис ,там есть много интересных моментов.
Иногда приходиться перечитать сотню статей в инете,что бы найти в одной пару нужных строчек,
остальное вода.

Спустя 3 часа, 52 минуты, 39 секунд (29.10.2011 - 23:16) sebastjan написал(а):
Ну не совсем аякс --- XmlHttpRequest

Тоесть это в чистом виде не будет работать без использования дополнительных библиотек?
Пример с сайта, вывод Алерт .

var xmlhttp = getXmlHttp()
xmlhttp.open('GET', '/xhr/test.html', true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
alert(xmlhttp.responseText);
}
}
};
xmlhttp.send(null);

Спустя 10 минут, 4 секунды (29.10.2011 - 23:26) bodja написал(а):
Цитата
Тоесть это в чистом виде не будет работать без использования дополнительных библиотек?

Специально для вас - это будет работать без дополнительных библиотек. biggrin.gif
ЗЫ вообще аякс считается технологией,а не какойто конкретной библиотекой.
ЗЫЫ насчет примера ,нормуль,но ИЕ может и не схавать,ну и ГЕТ все таки не ПОСТ wink.gif ,но для начала пойдет.

Спустя 5 минут, 32 секунды (29.10.2011 - 23:32) sebastjan написал(а):
Читаю.Спасибки, за коментарии.
Приземлённо я думал об Аяксе. sad.gif
В частности интересует XMLHttpRequest.
Правда пока не знаю где бы это применить в своей практики, но всё же интересно.
Попробую замутить что нибудь.
А пока что изучаю

smile.gif
JavaScript And XML

Winston
Опять спасибки, за ссылку на Ирбис, давненько туда не заглядывал а зря оказалось.


Быстрый ответ:

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