T.R.O.N

T.R.O.N
Рейтинг
314
Регистрация
18.05.2004
Tarry:
так уж и много

количество пропорционально красоте =)

scva, Можно вопрос. Каковы ваши знания в JS,AJAX? Если они выше новичка, то перечисленных методов вполне достаточно для написания или нахождения в сети подобного. Если совсем мало - писать готовые решения здесь не будут. Поймите правильно.

Вот попробуйте почитать: http://www.codenet.ru/webmast/js/ajax/

Еще раз повторюс, пхп, для вашей задачи, практически ненужно.

Можно сделать совсем кривое решение, но быстрое и без программирования(почти)

<a href="Статья1.html" target="s1" onclick="document.getElementById('s1').style.display='block'">Статья</a><br><br>

<iframe id=s1 name=s1 style='display:none'></iframe>

Стилями можете сделать IFRAME по вкусу

scva,

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

Придется использовать JS, а если делать красиво, то много JS + AJAX. Как такового пхп почти не нужно, вернее нужно на уровне печати HTML кода.

Rh+,

Я бы на вашем месте выводил ошибку 500. Ее, проверенно, нормально обрабатывает и яша и рама, и гуглер (без каких либо последствий и санкций).

А как вариант вывода, конечно 1.

furamag:
Нужно клиенту отдать готовый для печати документ. Никто не будет что-то куда-то сохранять и потом печатать.

А чем не подходит печать HTMLа прямо из броузера???? Если не очень мудрить со стилями, то получается все ок

So1:
это фетиш чтоли такой?

ща даже сам улыбнулся,... выкусил кусок из своего сайта, не посмотрев.. Нормально переписал


try{
xmlHTTP_new_event=new ActiveXObject('Msxml2.XMLHTTP');
}catch(e){
try{
xmlHTTP_new_event=new ActiveXObject('Microsoft.XMLHTTP');
}catch(e2){
xmlHTTP_new_event=false;
}
}
if(!xmlHTTP_new_event){
xmlHTTP_new_event=new XMLHttpRequest();
}
//----------------------------------------------------------

xmlHTTP_new_event.open("POST","имя скрипта.пхп",true);
xmlHTTP_new_event.setRequestHeader("Content-Type", "text/plain");
xmlHTTP_new_event.onreadystatechange=respons_func; // имя принимающей функции
xmlHTTP_new_event.send(str); // В переменной str то что отправляеш серваку


function respons_func(){
if(xmlHTTP_new_event.readyState == 4){
var response=xmlHTTP_new_event.responseText; // В переменной результат, который вернул скрипт, дальше делаете все что хотите

}



el_aspect:
Верю но то, что хочу сделать пока не выходит.

что именно?

Ваш пхп скрипт возвращает данные, не важно, плаинтекст или xml. Что мешает в принимающей JS функции разрезать полученный результат на 3 части по какому-то разделителю, который вставлен в результат?

el_aspect, Можно, если фунцию AJAX запроса и обработки результатов полностью написать самостоятельно. Поверьте, это просто.

Agafonov:
Это будет интересно тем,у кого траффик поджимает,а скачать файл охота

позвольте усомнится. Где в сети Вы видели большие файлы без упаковки? Инстальники - в архиве. Музыка и картинки - архив. Видео, чаще всего уже не перепаковать, или минимум выигрыша.

образы дисков, как правило, тоже нечего паковать.

Agafonov:
Хочу открыть сервис.

Вы уверены что мощности сервера хватит? Ведь процесс сжатия требует достаточно много рессурса.

T.R.O.N добавил 17.12.2008 в 13:46

Agafonov:
Сделать это реально

Вы еще не забывайте о таймауте броузера

Всего: 4849