|
|
|
|
|
для: s1271tvg
(29.09.2004 в 06:25)
| | Хотя тоже что то нихрена не печатает, а про проверял или нет я спрашивал потому как вдруг проверял и печатает а я проверял и не печатает. Тогда дело получается с принтером косяк. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(28.09.2004 в 14:54)
| | Тут идея появилась как это сделать
<body onload="print()"> запихать в новое окно и долно пойти на печать я сейчас попробую. | |
|
|
|
|
|
|
|
для: s1271tvg
(28.09.2004 в 13:10)
| | Извиняюсь. Мне просто проверить сейчас негде. Принтера нет подключенного.
Попробую вечером еще поэкспериментировать.
Главное то сделано. Текст выводится в новом окне. Теперь, именно его, нужно послать на печать. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(28.09.2004 в 10:41)
| | Все равно не печатает.
Дизайнер ты сам пробовал на печать у тебя выходит таким макаром. У меня печать идет но только всей страницы. И причем тут нужно мне кажется как то указать какой имеено документ печатать. Потому как оно делается все как надо, появляется новое окошко там нужный текст, но как только дело доходит до печати это новое окошко уходит на задний план фокус переходит на основное у него появляется диалоговое окно с выбором принтеров при нажатии на печать печатается основное окно. Вот как нить можно с жтим бороться. | |
|
|
|
|
|
|
|
для: s1271tvg
(28.09.2004 в 08:05)
| | Вот так:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<script language="javascript">
function myprint()
{
if (document.all)
{
newWindow = window.open();
y = "<html><head><title>Версия для печати</title></head><body>";
y = y + document.all.forprint.outerHTML;
y = y + "</body></html>";
newWindow.document.write(y);
window.print();
}
}
</script>
</head>
<body>
<table border=1>
<tr><td>не печатать</td></tr>
<tr>
<td>
<div id=forprint>Здесь текст который нужно вывести на печать</div>
</td>
</tr>
<tr><td>не печатать</td></tr>
</table>
<a href="javascript:myprint();">Версия для печати</a>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: elenaki
(23.09.2004 в 15:15)
| | Таким способом печатается (частично) сожержимое подключаемого файла. Но на главной странице появляются скролы в середине, от которых я так и не смог избавиться. Можно сделать чтоб не было скролов. И почемуто не весь текст печатается. Вот. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(23.09.2004 в 22:54)
| | Так открывается новое окно в нем нужный текст. Только не печатается ничего. Если раскоментировать строку window.print() то печатается исходный документ. А все таки как сделать чтоб печатался новый документ с нужным текстом, а если можно то еще и сам закрывался после печати.
PS Да и что такое aufruf(); | |
|
|
|
|
|
|
|
для: s1271tvg
(23.09.2004 в 07:31)
| | А если вот так. Текст, выводимый на печать должен быть внутри тега <div id=forprint>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<script language="javascript">
function myprint()
{
if (document.all)
{
newWindow = window.open();
y = "<html><head><title>Версия для печати</title></head><body>";
y = y + document.all.forprint.outerHTML;
y = y + "</body></html>";
newWindow.document.write(y);
}
else if (document.layers) aufruf();
//window.print();
}
</script>
</head>
<body>
<table border=1>
<tr><td>не печатать</td></tr>
<tr>
<td>
<div id=forprint>Здесь текст который нужно вывести на печать</div>
</td>
</tr>
<tr><td>не печатать</td></tr>
</table>
<a href="javascript:myprint();">Версия для печати</a>
</body>
</html>
|
| |
|
|
|
|
автор: elenaki (23.09.2004 в 15:15) |
|
|
для: s1271tvg
(23.09.2004 в 14:05)
| | есть таблица. в верхних и нижних строках и боковых столбцах - любая инфа, которая не
должна меняться. ифрейм у меня строит java-script, которому я передаю нужный параметр
в URL (какую страницу открывать в ифрейме)
<TR><TD COLSPAN=8 background="images/4_03.jpg" WIDTH=394 height="500" align="center">
<script language="JavaScript">
var page = location.search.substring(1);
document.write ("<iframe frameborder=0 height=500 width=750 name=search scrolling=auto src=\"" + page + "\"></iframe>");
</script>
</TD></TR>
|
а на той странице, которая подставляется во фрейм, ставите маленькую ссылку (у меня
картинка принтера), по клику на которой печатается только эта страница
<img src="images/print2.jpg" border=0 alt="Εκτύπωση της σελίδας" onClick="window.print()" style="cursor: hand;">
|
правда, напечается и картинка (ссылка) тоже, т.к. печатается ВСЕ. наверно, можно этим же методом распечатывать не весь документ (или окно), а его
отдельные элементы | |
|
|
|
|
|
|
|
для: elenaki
(23.09.2004 в 12:15)
| | А можно немного поподробнее про и-фрейм и onClick="window.print()".
Или если можно пример кода былобы вообще классно. | |
|
|
|
|