Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Print Table
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
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  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community