X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как переделать отправку на печать в сохранение в html
Ринат111
Ринат111
Topic Starter сообщение 3.3.2014, 15:10; Ответить: Ринат111
Сообщение #1


 Здравствуйте!Надеюсь, что пишу в правильный раздел)))Есть код, который отправляет содержимое text на печать. Как переделать, чтобы была не отправка на печать, а сохранение в хтмл?
<script>//Печать заказа!function Load(){text = document.getElementById('result').innerHTML;printwin = open('', 'printwin', 'width=800,height=700');printwin.document.open();printwin.document.writeln('<link rel="stylesheet" type="text/css" href="components/com_priceleaf/css/print.css"><body onload=print();close()>');printwin.document.writeln(text);printwin.document.writeln('</body>');printwin.document.close();}</script>
Всем заранее спасибо!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ринат111
Ринат111
Topic Starter сообщение 3.3.2014, 16:41; Ответить: Ринат111
Сообщение #2


Неужели тут нет специалистов, способных помочь мне? :(
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yury_mw
yury_mw
сообщение 3.3.2014, 18:30; Ответить: yury_mw
Сообщение #3


(Sveta) *
Есть код, который отправляет содержимое text на печать. Как переделать, чтобы была не отправка на печать, а сохранение в хтмл?
Чистый JS не может работать с файлами (сохранять что-либо в хтмл). Это запрещено из соображений безопасности.
Но в принципе создавать файлы из содержимого веб-страниц и сохранять их на компьютер пользователя возможно. Для этого потребуется выполнение скрипта (например на PHP) на сервере.
По следующей ссылке урок на эту тему: http://dicim.net/sozdanie-fajlov-s-pomoshhyu-javascript.html
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ринат111
Ринат111
Topic Starter сообщение 3.3.2014, 18:47; Ответить: Ринат111
Сообщение #4


Спасибо, Юрий!А с моим кодом никак не получится? Почитаю статью, попробую разобраться. Но если возможно мой код исправить, то это было бы вообще замечательно. :rolleyes:
А не подскажете как мне передать данные с переменной text в этот скрипт? :rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ринат111
Ринат111
Topic Starter сообщение 3.3.2014, 19:11; Ответить: Ринат111
Сообщение #5


Может кто-нибудь подсказать как передать значение переменной text в другую форму, например в save.php?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ринат111
Ринат111
Topic Starter сообщение 4.3.2014, 12:37; Ответить: Ринат111
Сообщение #6


Еще раз всем здравствуйте!

Есть строковая переменная, назовем ее $text, ее значение нужно сохранить в текстовый файл, пусть будет 'save.txt'.
Ребята, миленькие, помогите найти готовое решение. :wub: :rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ринат_mw
Ринат_mw
сообщение 4.3.2014, 21:39; Ответить: Ринат_mw
Сообщение #7


Добрый вечер!

У меня в профиле указан скайп, напишите, попробую помочь.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 4.3.2014, 22:47; Ответить: ixman
Сообщение #8


[member=Sveta], смотрите примерно так, но это не совсем подробный код.
1) У вас есть данные в переменной $text и их мы отправим через форму
 
<form action="save.php" method="post">
<input type="hidden" name="text" value="<?=$text;?>" />
<input type="submit" value="Отправить" />
</form>
2) Из формы видно, что мы кидаем данные в файл save.php методом POST. А примерное содержимое файла save.php будет выглядеть так:
 
if (isset($_POST['text'])) {
$fp = fopen('save.txt', 'w');
fwrite($fp, $_POST['text']);
fclose($fp);
echo 'Сохранено';
} else { echo 'Данные не получены'; }
Но не забывайте, что данные нужно фильтровать, ну и проверять в зависимости от их применения и использования. Вот Вам материал о функции fopen(); и там внизу есть ссылки на материал о других нужных Вам функциях.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yury_mw
yury_mw
сообщение 4.3.2014, 23:46; Ответить: yury_mw
Сообщение #9


Sveta,
на сколько я понял из кода в вашем первом посте, вам требуется
Дать посетителю возможность скачать содержимое блока с id=result на вашей странице в виде файла

Тогда что-то вроде такого решит вашу задачу:
HTML-страничка с блоком result и кнопкой на скачивание файла

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div id="result">Этот текст будем записывать в файл для скачивания</div>
<div>А этот не будем</div>
<form action="download.php" method="POST" onsubmit="document.getElementById('content').value = document.getElementById('result').innerHTML;">
<input type="hidden" name="content" id="content" />
<input type="submit" value="Скачать" />
</form>
</body>
</html>

PHP-скрипт генерирующий файл для скачивания:
download.php

<?php
if(empty($_POST['content'])){
    exit;
}
$text = $_POST['content'];
$filename = "download.txt";
header('HTTP/1.1 200 OK');
header('Content-Type: application/force-download');
header('Content-Description: File Transfer');
header("Content-Disposition: attachment; filename=\"$filename\"");
header('Content-Transfer-Encoding: binary');
echo $text;
?>



Сообщение отредактировал yury - 4.3.2014, 23:56
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ринат111
Ринат111
Topic Starter сообщение 5.3.2014, 10:40; Ответить: Ринат111
Сообщение #10


Всем спасибо! Мне уже помог Ринат, за это ему огромнейшее СПАСИБО! Сразу ответить не смогла, занималась сайтом.
Ринат мне переделал скрипт и все заработало :wub: :) :wub:


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
11 Boymaster 1803 17.4.2024, 23:35
автор: Boymaster
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4811 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19709 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3102 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13655 31.3.2024, 12:44
автор: Boymaster


 



RSS Текстовая версия Сейчас: 19.4.2024, 18:40
Дизайн