Si...
Se me ocurre que tengas un frame oculto en donde cargar el código PHP, desde javaScript haces que en ese frame se cargue la página PHP con el código que quieres ejecutar, la página PHP deberá entregar como resultado un javascript que llama a una función en el frame desde donde invocaste al PHP (para saber cuando termina el PHP)