我有一张打印到POS打印机的表格。问题1是我无法直接打印,Mybe在kioskmode中的谷歌浏览器..所以。我希望在打印后关闭窗口后调用一个函数。代码是这样的:
<script type="text/javascript">
$(function(){
$('#printOut').click(function(e){
e.preventDefault();
var w = window.open();
var printOne = $('.contentToPrint').html();
var printTwo = $('.termsToPrint').html();
w.document.write('<html>' + printOne + '<hr />' + printTwo ) + '</body></html>';
w.window.print();
w.document.close();
I INSERTED HERE>>> insert(); <<<<<<<<<<< AND WORKS BUT NOT BY CLOSING THE priter WINDOWS. I dont want to close the BROWSER!
return false;
});
});
</script>
我在哪里可以调用php函数insert();
答案 0 :(得分:0)
你不能调用 PHP函数,因为它在服务器上,而你的JavaScript代码在客户端上。您可以导航到包含该函数的PHP或对该页面进行AJAX调用。
通过Javascript导航将是:
document.location = "yourpage.php"
答案 1 :(得分:0)
您无法使用Javascript调用经典意义上的PHP函数。 PHP代码在服务器上运行,而Javascript代码在用户的浏览器窗口中执行。但是,您可以使用名为AJAX的技术将请求发送回您的服务器。使用HTTP方法,您可以启动一个PHP脚本,该脚本也可以通过HTTP将信息返回给您的Javascript代码。