проблемы с передачей данных из родительского в дочернее окно
надо распечатать определённую область страницы,нашёл в интернете пример,попытался сделать и вот результат:
3.6.16 firefox - выводит на страницу undefined 11.01 opera - work 8 IE - work вот то,что пытался сделать,прогнал в лисе через дебаггер и переменной data присваивается значение undefined =\,что делать кто знает? |
делайте с помощью css и всё
@media print{ } |
что-то я не понял,а как это использовать?написал пустой класс
<style>
@media print {
.toPrint{}
}
</style>
присвоил его диву,вставил кнопку,нажал,распечаталась вся страница |
<style>
@media print {
//спрячьте здесь, всё то что не нужно печатать.
.ob1{
display: none;
}
//или наоборот
.obj2{
display: block;
}
}
</style>
В вашем случаи как я понимаю надо сделать так
<style>
@media print {
body *{
display: none;
}
.toPrint{
display: block !important;
}
}
</style>
|
<html>
<head>
<style>
@media print {
body *{
display: none;
}
.toPrint{
display: block !important;
}
}
</style>
</script>
</head>
<body>
<div class="toPrint">
<font color="red">
<table border="1" bgcolor=#f0e68c>
<tr>
<td>1</td><td>1</td><td>1</td><td>1</td>
</tr>
<tr>
<td>1</td><td>1</td><td>1</td><td>1</td>
</tr>
<tr>
<td>1</td><td>1</td><td>1</td><td>1</td>
</tr>
<tr>
<td>1</td><td>1</td><td>1</td><td>1</td>
</tr>
</table>
</font>
</div>
<br>
<input type="button" value="Print" onclick="window.print();" />
<table border="1" bgcolor=#f0e68c>
<tr>
<td>2</td><td>2</td><td>2</td><td>2</td>
</tr>
<tr>
<td>2</td><td>2</td><td>2</td><td>2</td>
</tr>
<tr>
<td>2</td><td>2</td><td>2</td><td>2</td>
</tr>
<tr>
<td>2</td><td>2</td><td>2</td><td>2</td>
</tr>
</table>
<br>
</body>
</html>
хм,что-то я не понимаю,в теории ведь на листе должна отобразиться первая таблица,а выводиться пустой лист :help: |
| Часовой пояс GMT +3, время: 02:36. |