Ben küçük bir sorun yaşıyorum ve ben `t nedenini bilmiyorum. Ben ayarlamanız
1 - Baskı butonuna tıklarsanız sonra print.php sayfası otomatik olarak yazdırılır.
2 - Eğer bir formu göndermek eğer print.php sayfası otomatik olarak yazdırılır.
Sorun ikinci seçeneği olduğunu. Page mükemmel otomatik olarak yazdırılır alır ama Yazdır düğmesini tıklatın tekrar tekrar sayfayı yazdırın değildir.
Ben firefox kullanıyorum.
<script language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
function loadiFrame(src)
{
$("#iframeplaceholder").html("<iframe id='myiframe' name='myname' src='" + src + "' frameborder='0' vspace='0' hspace='0' marginwidth='0' marginheight='0' width='1' scrolling='no' height='1' />");
}
$(function()
{
$("#printbutton").bind("click",
function() {
loadiFrame('print.php');
$("#myiframe").load(
function() {
window.frames['myname'].focus();
window.frames['myname'].print();
}
);
}
);
});
</script>
<?
if (isset($_POST['formSubmit']))
{
echo "form submitted";
?>
<script type="text/javascript">
$(document).ready(function(){
$('#printbutton').trigger('click');
});
</script>
<? } ?>
</head>
<body>
<table border="1">
<tr>
<td><input type="button" id="printbutton" value=" Print " /><div id="iframeplaceholder"></div></td>
</tr>
</table>
<form action="auto.php" method="post">
<input name="formSubmit" type="submit" value="Submit" />
</form>
</body>