我有一个导出选项,单击该按钮,就会开始下载过程,并让用户下载我使用 phpspreadsheet 创建的excel工作表,问题是当我单击下载时,过程进入控制器并开始执行功能,当这种情况发生时,页面仅在加载程序加载的情况下运行,直到功能执行为止。我无法点击其他页面,因为它将停止该功能。我必须等待下载选项显示出来,这大约需要一分钟,我需要在后台运行该进程而不影响当前进程,我试图在一个新选项卡上运行该进程,但是当新选项卡出现时,会发生什么打开,进程正在加载,而我的当前页面仍在加载,直到功能完成。
<button class="btn btn-primary shadow-primary px-5" onclick="newtab()">Export</button>
<script>
window.open('<?php echo base_url() ?>Expensetracker/export');
</script>