我的代码如下:
<? $test = new com("Soundclass.Soundrec"); ?>
<? $test->startrec ?>
<script>
function stop(){
var stop_record = "<?=$test->stoprec;?>";
}
</script>
我正在通过单击按钮来运行停止功能。但php函数似乎无需点击即可运行。
这样做的目的是在单击按钮时停止录制。
最佳答案
你有一个小逻辑错误:
PHP 是服务器端的,当文档被调用时在服务器上执行。 Javascript 是客户端并被动态调用,它不能再次重新执行任何 php 代码。
在浏览器中查看源代码你就会明白!
但是您可以对类进行 ajax 调用,并使用(在脚本中定义的)get/post 变量执行 stoprec()
方法。但由于这仍然无法为您提供该对象的同一实例的句柄,因此不幸的是您可能必须重新考虑整个脚本!
关于php - 功能自动运行而不是点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8239891/