繁体   English   中英

使用jQuery重定向和打印页面加载

[英]Redirect and Print Page Onload using jquery

我想将(window.location或window.replace)重定向到新的url,并且在加载该页面时希望使用jquery打印该页面(.print())。

我努力了

  window.location.replace(url).print();

但这只是重定向页面而不会打印页面,任何想法吗?

print()添加到要打印的站点的onload-function中。

 window.location.replace(url)

直接重定向到站点。 因此,永远不会调用print()

如果这不可能,则可以使用以下代码:

function printExternal(url) {
    var printWindow = window.open( url, 'Print', 'left=200, top=200, width=950, height=500, toolbar=0, resizable=0');
    printWindow.addEventListener('load', function(){
        printWindow.print();
        printWindow.close();
    }, true);
}

在第一个文件中,添加以下脚本:

<body>
<a href="yourPageThatYouWantRedirectTo.html" onclick='func()'>Click and redirect</a>

<script>
function func(){
  localStorage.setItem('redirected', true);
}
</script>
</body>

在另一个文件中,您将其重定向到:

window.onload = function(){
  var wasRedirected = JSON.parse(localStorage.getItem('redirected'));
  if (wasRedirected == true) {
    window.print();
    localStorage.clear();
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM