2012-07-11 60 views
0

所有, 表单我有以下的HTML/PHP我的网页上:打印使用jQuery

if(isset($_GET['user_id']) && $_SESSION['role']=="admin"){ 
$user_id = $_GET['user_id']; 
}else{ 
$user_id = $_SESSION['user_id']; 
} 
?> 
<button id="print_timeline" value="<?php echo $user_id; ?>">Print Timeline</button> 

当我按一下按钮我有以下的jQuery:

jQuery("#print_timeline").click(function(event){ 
    var user_id = jQuery(this).val(); 
    window.location.href = site_url + 'print.php/?user_id=' + user_id; 
}); 

我试图在不离开当前页面的情况下打印print.php页面,只需打开打印机属性即可打印我的print.php页面。在我的print.page我有以下代码自动打印它:

<body onload="window.print()"> 

任何想法我可以实现这一目标?

谢谢!

回答

0

当你做window.location.href=...你要离开你的当前页面。您可能需要使用window.open打开一个“弹出”,并保持原来的页面仍然在

0

您可以加载使用AJAX页面...

+0

这不会触发打印弹出。 – user1048676 2012-07-11 21:15:53