|
|
|
| Подскажите как распечать статью, при условии, что она хранится в бд?
Мне кажется, что что - то на подобие уже было..... но поиск результатов не дал.
...
с надеждой на скорый ответ. | |
|
|
|
|
|
|
|
для: 27
(24.07.2005 в 10:41)
| | Вывести статью в браузер средствами PHP и распечать из браузера. | |
|
|
|
|
|
|
|
для: cheops
(24.07.2005 в 12:04)
| | > Вывести статью в браузер средствами PHP и распечать из браузера.
Нет... вы меня не поняли... статья уже выведена в браузер, надо чтобы посетитель кликнул по ссылке "Распечать статью" и распечатывался только текст статьи. (не вся страница).
Когда - то эта тема точно была. | |
|
|
|
|
|
|
|
для: cheops
(24.07.2005 в 12:04)
| | Обидно когда тебя игнорируют :( | |
|
|
|
|
|
|
|
для: 27
(24.07.2005 в 16:51)
| | Ну во первых строках... своей странички поставьте для начала кнопочку (ссылочку) версия для печати, в этой (для печати) страничке можно разместить де-нить в секции BODY вот такой скриптик:
<script type="text/javascript" language="javascript1.2">
<!--
function printPage()
{
document.getElementById('print').style.visibility = 'hidden';
// чепять
if (typeof(window.print) != 'undefined') {
window.print();
}
document.getElementById('print').style.visibility = '';
}
//-->
</script>
|
И в конце странички добавьте:
<input type="button" style="visibility: ; width: 100px; height: 25px" id="print" value="Печать" onclick="printPage()">
|
При нажатии на эту кнорку, она исчезнет и выдаст диалог печати | |
|
|
|
|
|
|
|
для: Duran
(25.07.2005 в 08:24)
| | Но ведь всё равно будет распечатываться вся страница.... | |
|
|
|
|
|
|
|
для: 27
(27.07.2005 в 18:35)
| | Будет распечатываться страница, которую вы СОЗДАЛИ ДЛЯ ПЕЧАТИ !
А что вы туда выведите- ваше право. | |
|
|
|
|
|
|
|
для: Duran
(28.07.2005 в 08:11)
| | т.е. если я хочу распечатать картинку, которая находится на страницы...мне надо создать новую страницу? по другому точно не как?
я пользуюсь упрощенным вариантом:
<form>
<input type="submit" value="Print !" onclick="window.print();">
</form>
|
| |
|
|
|
|
|
|
|
для: P@Sol
(28.07.2005 в 10:58)
| | Ваш упрощенный вариант распечатает всю страницу вместе с кнопкой Print !, а это согласитесь не всегда приятно. В моем случае, эта кнопка скрывается на момент печати.
Если вам не хочется делать версию для печати, то используйте фреймы для раздельного отображения сопровождения статьи (навигация и т.д) и статьи. | |
|
|
|
|
|
|
|
для: 27
(24.07.2005 в 10:41)
| | и все-таки...никак нельзя сделать чтобы при нажатии на кнопку "Печать" открывалось новое окно (которое открывает просто файл, например, 5.gif) и начиналась печать?
<script language=\"JavaScript\">
<!-- Start the text of programme
function question (file)
{
window.open(file,\"print\",\"width=300,height=300,scrollbars=yes,resizable=yes\");
}
// -->
</script>
|
я знаю что можно сделать страницу и использовать onload(). есть другие варианты? | |
|
|
|
|
|
|
|
для: P@Sol
(29.07.2005 в 14:31)
| | Этим самым вы и делаете страницу для печати :-).
Кстати, можно написать универсальную страничку для печати, если вопрос касается картинок, то все достаточно просто. Делайте шаблон, в котором в секции HEAD сидит обычный скрипт (не функция!), корорый смотрит, что ему передано через get (printpage/html?image) и читает пераданную картинку IMAGE из заранее известной ему папки, можно конечно передавать и имя каталога, затем, картинка грузится на страничку, а скрипт в секции BODY (не функция!) печатает эту страничку.
На вскидку, код займет где-то строк 10 максимум. | |
|
|
|
|
|
|
|
для: Duran
(01.08.2005 в 08:52)
| | вы сказали тоже самое, что я знаю (что озвучил выше)...вопрос был...если другие способы? открытие просто картинки (http://site/pic.jpg) или вообще передать на печать только один объект (не window.print(), а, на пример, table.print())? | |
|
|
|
|
|
|
|
для: Duran
(01.08.2005 в 08:52)
| | сделал так
<body onLoad="window.print();wclose()">
<script language="Javascript">
function wclose() {
<!--
window.setTimeout ("close()", 2000)
//-->
}
<img src=$pic> //методом гет6)
</body>
</script>
|
| |
|
|
|