Не уверен что разумное решение.
В частности интересует , если в качестве передаваемых аргуиентов вставить обращение к РНР скрипту формирующему ссылку, будет ли перезагрузка страницы.
По идеи не должна быть, так как скрипт будет формировать - к примеру -адресс картинки на стороне сервера не отвечая броузеру клиента --!??? ИЛИ Я НЕ ПРАВ???????
<!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 написал(а):
Речь идёт о том чтоб тлько отправить запрс из яваскрипт к скрипту на сервере который сформирует адресс картинки.
Сегодня попробую , пэксперементирую.
Так что про неразумное, пока что не будем забегать вперёд.
Сегодня попробую , пэксперементирую.
Так что про неразумное, пока что не будем забегать вперёд.

Спустя 9 минут, 57 секунд (28.10.2011 - 20:04) sebastjan написал(а):
Проверил пашет.
вроде без перезагрузки.
На сервере лежит РНР скрипт формирующий адресс картинки. mmm.php
В чём Я НЕ ПРАВ???????
вроде без перезагрузки.
На сервере лежит РНР скрипт формирующий адресс картинки. 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 модели
воткнул картинку - она и отобразилась - браузер ее затянул штатным образом
ты просто средствами яваскрипта поменял объект в 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
Это другая тема
про node.js
Тут без вопросов.
Другое дело если у клиента ЯваСкрипт вырубленн, тогда надо сформировать ответ ему что мол
включите ываскрипт или вывести страницу без яваскрит.
Это другая тема

Тут без вопросов.

Другое дело если у клиента ЯваСкрипт вырубленн, тогда надо сформировать ответ ему что мол
включите ываскрипт или вывести страницу без яваскрит.
Спустя 8 минут, 32 секунды (28.10.2011 - 20:45) VELIK505 написал(а):
Цитата (sebastjan @ 28.10.2011 - 17:36) |
Другое дело если у клиента ЯваСкрипт вырубленн, тогда надо сформировать ответ ему что мол включите ываскрипт или вывести страницу без яваскрит. |
Последуй совету Контакта. В этом плане они молодцы ребята. Уже с IE7 заглушку повешали!
А ты ещё зайди вконтакт и выруби ява скрипт и обнови страницу и посмотри чё с тобой будет

Спустя 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 просто ляжет. |

Спустя 15 секунд (28.10.2011 - 20:57) sebastjan написал(а):
нуу ты точно не внимательно смотрел
Подгружаеться динамически и текст который формируется в скрипте РНР на сервере,
что позволяет избежать массу ненужных повторных запрсов к тем же базам и т.д, при формировании страницы при перезегрузке.
вот прилизанный вариант.
сделай скрипт на сервере в котором можешь формировать те лили иные данные.
Подгружаеться динамически и текст который формируется в скрипте РНР на сервере,
что позволяет избежать массу ненужных повторных запрсов к тем же базам и т.д, при формировании страницы при перезегрузке.
вот прилизанный вариант.
сделай скрипт на сервере в котором можешь формировать те лили иные данные.
В ТОПКУ
Спустя 1 минута, 56 секунд (28.10.2011 - 20:59) sebastjan написал(а):
Что за глупость про то что
Цитата |
и твой Node.js просто ляжет. |
что за заявления незная темы.

Спустя 2 минуты, 47 секунд (28.10.2011 - 21:01) caballero написал(а):
Мы наврно по разному понимаем слово динамически
покажи строку которая загружает данные с сервера ПОСЛЕ того как вся страница была отправлена на сервер
и кстати у тебя ошибка - ты обращаешся к cont когда он еще не прорисован (причем почему то вне тега body)
не каждый браузер такое стерпит
покажи строку которая загружает данные с сервера ПОСЛЕ того как вся страница была отправлена на сервер
и кстати у тебя ошибка - ты обращаешся к cont когда он еще не прорисован (причем почему то вне тега body)
не каждый браузер такое стерпит
Спустя 1 минута, 17 секунд (28.10.2011 - 21:03) caballero написал(а):
Цитата |
что за заявления незная темы |
я знаю тему
фишка нода - обработка запросов в одном процессе
а значит ляжет (точнее будет торомозить) на тяжелых запросах.
Спустя 4 минуты, 5 секунд (28.10.2011 - 21:07) sebastjan написал(а):
Пока что делаю паузу, признаю что не всё правильно в моих топах.
Кое с чем напортачил.
Прошу прощенья за самоуверенность, не совсем разобрался.
Кое с чем напортачил.
Прошу прощенья за самоуверенность, не совсем разобрался.

Спустя 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'; ?>')"
вставляетются данные.
Пока ума не хватило как иначе обратится к РНР скрипту на сервер.
Но грабли всё одно есть.
Хорошо бы динамически передавать с инклюде значение переменных а это фиг ,не работает.
<_<
bodja ищу способ без Яваквери,Аякс динамически изменять адресса картинок и контент.
И так два файла, один РНР который подключаеться
Другой тот в котором по событию 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
как бы костыль не вышел !! терь я уже знаю что это такое ! костыль !
как бы костыль не вышел !! терь я уже знаю что это такое ! костыль !

Спустя 14 секунд (28.10.2011 - 23:01) sebastjan написал(а):
Winston
вывод из файла ПНП работает, ищу способ динамически в зависемости от значения передаваемого в этот файл, формировать в функции onClick="sss(?) адресс к картинке,
вывод из БД .
Короче мысль такая.
из яваскрипт обращаться в РНР файл,где относительно полученого значения будет определяться что вывести.
По простому работает а вот капнуть глубже в частности передача значений с инклюде не пашет.
вывод из файла ПНП работает, ищу способ динамически в зависемости от значения передаваемого в этот файл, формировать в функции onClick="sss(?) адресс к картинке,
вывод из БД .
Короче мысль такая.
из яваскрипт обращаться в РНР файл,где относительно полученого значения будет определяться что вывести.
По простому работает а вот капнуть глубже в частности передача значений с инклюде не пашет.
Спустя 2 минуты, 53 секунды (28.10.2011 - 23:04) YVSIK написал(а):
sebastjan яавой обратись в форму, только так и заставищь подгрузить с сервера что те надо
Спустя 57 секунд (28.10.2011 - 23:05) m4a1fox написал(а):
sebastjan
Эээээ а можно маленькое уточнение? Вы пытаетесь из JS передать что-то в PHP? Или я в корне не прав и заблуждаюсь?
Эээээ а можно маленькое уточнение? Вы пытаетесь из 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 невозможно, но видимо вы - "Разрушитель легенд"
Так что следим за старанием.... удачи.
Ясно..... я где-то читал и не в одном месте такой постулат: Передать данные из PHP в JS невозможно, но видимо вы - "Разрушитель легенд"

Спустя 7 минут, 8 секунд (28.10.2011 - 23:17) sebastjan написал(а):
Ну я исхожк из того что РНР работает на сервере, главное ему подкинуть для работы нужноые значения, к примеру сформировать адресс картинки или вывод из БД.
А Яваскрипт сделает всего лишь вывод в нужном месте.
Пока что эксперимент.
Просто как то вспомнил начало занятий с яваскрипт, и на яваскрипт можно сформировать всю страницу, вот и подумалось а что если сформировать страницуна РНР с функциями яваскрипт, в этих функциях значения будут сформированны РНР , потом только манипулируй значениями и выводи на страницу без перезагрузки данные.
По сути Яваквери или Аякс делает то же самое.
Есть тема про скрытые фреймы, но это уж усложнение.
Хочется попроще.
А Яваскрипт сделает всего лишь вывод в нужном месте.
Пока что эксперимент.
Просто как то вспомнил начало занятий с яваскрипт, и на яваскрипт можно сформировать всю страницу, вот и подумалось а что если сформировать страницуна РНР с функциями яваскрипт, в этих функциях значения будут сформированны РНР , потом только манипулируй значениями и выводи на страницу без перезагрузки данные.
По сути Яваквери или Аякс делает то же самое.
Есть тема про скрытые фреймы, но это уж усложнение.
Хочется попроще.
Спустя 33 секунды (28.10.2011 - 23:18) YVSIK написал(а):
Цитата (m4a1fox @ 28.10.2011 - 23:10) |
sebastjan Ясно..... я где-то читал и не в одном месте такой постулат: Передать данные из PHP в JS невозможно, но видимо вы - "Разрушитель легенд" ![]() |
я валяюсь что ты написалЬ!! он передает не из РНР а совсем наоборот из аякса в РНР и РНР в свою очередит подгружает уже ПОЯТЬ-ЖЕ ни аякс а страницу дополняет )) примерно так !!
Спустя 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) |
из аякса в РНР и РНР в свою очередит подгружает уже ПОЯТЬ-ЖЕ ни аякс а страницу дополняет |

Спустя 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) |
не получится |
Ну возможно и бред написал

Спустя 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
Не прокатило.
Попробую с формами.
Всякие Ифрами нехочу пользовать.
Не прокатило.

Попробую с формами.
Всякие Ифрами нехочу пользовать.
Спустя 43 секунды (28.10.2011 - 23:36) m4a1fox написал(а):
А если делать так????
JS->PHP->TPL->JS
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->СТРАНИЦА и в ней КЕШЬ
а так ?
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 написал(а):
Цитата |
не знаю.... просто предложил.... |
понятно
просто бросил валенок на клавиатуру оно и нарисовалось

Спустя 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 заголовок вот так ставиться
Или на JS
<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()?>
ты упомянул location что ассоциируется с <? header()?>
Спустя 1 минута, 7 секунд (28.10.2011 - 23:59) sebastjan написал(а):
Да ,блин это я лапухнулся,
HTTP -- что прилетает .
HTTP -- что прилетает .

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

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

Блин не могу найти информационную функцию чтоб смотреть что прилетает. 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 меню- средства разработчкика
в опере не помню что
увидишь все заголовки запросы загрузки и прочее
кароче
если мазила то ставишьь плагтн 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 написал(а):
Да ,что то вы намутили совсем.
Если работать через тег а,перезагрузка страницы будет всегда,за исключением случаев с якорями и тех случаев когда это незаметно.
Теперь,
через аякс можно и передать и получить в\из пхп без перезагрузки,
что контент ,что адрес картинки.
Можно допустим составить список картинок на яваскрипте и не пользоватся аяксом.
Кстати аякс - это необязательно Квери или Нод ,это может быть тотже яваскрипт,
и смысл от него отказыватся если он все равно используется я не вижу.
Прочитал кучу страниц,так в конце и ничего не понял,что в конечном итоге требуется.

Если работать через тег а,перезагрузка страницы будет всегда,за исключением случаев с якорями и тех случаев когда это незаметно.
Теперь,
через аякс можно и передать и получить в\из пхп без перезагрузки,
что контент ,что адрес картинки.
Можно допустим составить список картинок на яваскрипте и не пользоватся аяксом.
Кстати аякс - это необязательно Квери или Нод ,это может быть тотже яваскрипт,
и смысл от него отказыватся если он все равно используется я не вижу.
Прочитал кучу страниц,так в конце и ничего не понял,что в конечном итоге требуется.

Спустя 34 минуты, 13 секунд (29.10.2011 - 11:54) YVSIK написал(а):
bodja )) свежего дыхания темы ну как счасЗ вот ))
тема динамически изменять страницу не перезагружая
тема динамически изменять страницу не перезагружая
Спустя 9 минут, 55 секунд (29.10.2011 - 12:04) bodja написал(а):
Ага,ясно
короче шесть страниц натоптали,а с чего начали,на том и остановились.
Ладно подождем sebastjan, с его кодом,дальше будем посмотреть.
короче шесть страниц натоптали,а с чего начали,на том и остановились.

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

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


Спустя 3 часа, 37 минут, 1 секунда (29.10.2011 - 15:50) sebastjan написал(а):
bodja
Да уж точно натоптали, вообщето в том варианте что я накнопал, всё это бред, я не обратил внимания что страница сразу формируется с функцией у которой уже в качестве аргумента вставленны данные из ПРП и фактически нет никакой подзагрузки а выбор из уже сформированной функции, так что это в топку.
конечно всё решается на раз два используя ифреми.
По прежнему не хочу примемять всякие ифреми
Нашол в инети всёж способ.
xmlhttprequest.ru
xmlhttprequest.ru/w3c
Пока что разбираюсь, но весьма интересный способ.
Да уж точно натоптали, вообщето в том варианте что я накнопал, всё это бред, я не обратил внимания что страница сразу формируется с функцией у которой уже в качестве аргумента вставленны данные из ПРП и фактически нет никакой подзагрузки а выбор из уже сформированной функции, так что это в топку.
конечно всё решается на раз два используя ифреми.
По прежнему не хочу примемять всякие ифреми

Нашол в инети всёж способ.

xmlhttprequest.ru
xmlhttprequest.ru/w3c
Пока что разбираюсь, но весьма интересный способ.
Спустя 11 минут, 49 секунд (29.10.2011 - 16:01) Winston написал(а):
Это и есть аякс, а ты не хотел его использовать

Спустя 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 написал(а):
Спустя 1 минута, 39 секунд (29.10.2011 - 18:23) bodja написал(а):
Ага
с вариациями.



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

Спустя 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 написал(а):
Цитата |
Тоесть это в чистом виде не будет работать без использования дополнительных библиотек? |
Специально для вас - это будет работать без дополнительных библиотек.

ЗЫ вообще аякс считается технологией,а не какойто конкретной библиотекой.
ЗЫЫ насчет примера ,нормуль,но ИЕ может и не схавать,ну и ГЕТ все таки не ПОСТ

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

В частности интересует XMLHttpRequest.
Правда пока не знаю где бы это применить в своей практики, но всё же интересно.
Попробую замутить что нибудь.
А пока что изучаю

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