0

所有,我的页面上有以下 HTML/PHP:

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()">

知道如何实现这一目标吗?

谢谢!

4

2 回答 2

0

当您这样做时,window.location.href=...您将离开当前页面。您可能想要使用window.open打开一个“弹出窗口”并保持原始页面仍然存在

于 2012-07-11T21:04:03.403 回答
0

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

于 2012-07-11T21:13:01.853 回答