 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
Nautilus
Data înscrierii: 12/Iun/2006
Mesaje: 23
Locație: Constanta
|
| Trimis: Mie Mar 05, 2008 4:32 pm Titlul subiectului: Print Table |
|
|
salut
am o pagina cu mult text, un tabel, text in tabel si un buton.
vreau cand apas pe buton, sa imi apara pop-up cu print wizard.
am gasit pe net ceva, doar ca este pt <textarea>, nu pt <table>, si nu reusesc sa il fac sa mearga
http://www.codingforums.com/showpost.php?p=187048&postcount=5
aici este atasat scriptul functional pt <textarea>
astept raspuns
ciao |
|
| Sus |
|
dechim
Data înscrierii: 10/Mai/2005
Mesaje: 548
Locație: Drobeta Turnu Severin
|
| Trimis: Mie Mar 05, 2008 6:09 pm Titlul subiectului: |
|
|
index.html
Cod:
<html>
<body>
text text text
<div id="de_tiparit">
<table border="1">
<tr>
<td>text11</td>
<td>text12</td>
<td>text13</td>
<td>text14</td>
</tr>
<tr>
<td>text21</td>
<td>text22</td>
<td>text23</td>
<td>text24</td>
</tr>
</table>
<input type="button" onclick="window.open('popup.html','_blank','width=400')" value="Print">
</form>
</body>
</html>
popup.html
Cod:
<html>
<head>
<script>
function printT()
{
document.body.innerHTML = window.opener.document.getElementById('de_tiparit').innerHTML;
print();
self.close();
}
window.onload=printT;
</script>
</head>
<body>
</body>
</html>
|
|
| Sus |
|
Nautilus
Data înscrierii: 12/Iun/2006
Mesaje: 23
Locație: Constanta
|
| Trimis: Mie Mar 05, 2008 6:23 pm Titlul subiectului: |
|
|
si ca sa nu se deschida o pagina noua? cu iframe
am dar e cu <textarea>:
Cod: <html>
<head>
<style type="text/css">
#printFrame {
position: absolute;
width: 0px; height: 0px;
border-style: none;
}
</style>
<script type="text/javascript">
function printInput(f){
var ifr = window.frames['printFrame'];
if (ifr){ //print the content of the invisible iframe
ifr.document.getElementById('content').innerHTML=f.msg.value.replace(/\n/g,'<br />');
ifr.focus();
ifr.print();
}
}
function writeContent(objIframe){
var html='<html><head><style type="text/css">div{font:normal 14px Verdana}</style></head><body><div id="content"></div></body></html>'
objIframe.document.write(html);
objIframe.document.close();
}
</script>
</head>
<body>
<form>
<div><textarea name="msg" rows="5" cols="100"></textarea></div>
<div><input type="button" value="Print input" onClick="printInput(this.form)" /></div>
<iframe name="printFrame" id="printFrame" src="javascript:parent.writeContent(this)"></iframe>
</form>
</body>
</html> |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|