<button type="button" onClick="window.location.href='http://mywebsite.com';window.print();return false;">Print</button>
以上工作但我想先打印,然后有一个短暂的延迟,然后将用户发送到指定的页面。
我尝试了这个没有成功:
<button type="button" onClick="setTimeout('window.location.href='http://mywebsite.com', 100);window.print();return false;">Print</button>
答案 0 :(得分:0)
此代码需要jquery http://jquery.com/
请注意,setTimeout()以毫秒为单位,用户不会注意到100毫秒的延迟。
<button type="button" id="print_button">Print</button>
<script>
$().ready(function() {
$(document.getElementById('print_button')).click(function() {
window.print()
setTimeout(function() {
window.location.href = 'http://mywebsite.com'
}, 5000)
return false
})
})
</script>
答案 1 :(得分:0)
试试这段代码,这是你用过的相同代码,我刚刚编辑过它
<button type="button" onClick="setTimeout('window.location.href=\'http://www.google.com\'', 3000);window.print();return false;">Print</button>
这对我有用。