当我将它添加到我的Reveal.js演示文稿中的最后一张幻灯片时,它从一开始就运行:
<section>
<?php echo "<script>alert('Success!');</script>"; ?>
The End
</section>
我怎样才能确保php只在最后运行?
我在想我可以创建一个单独的php文件。然后我可以使用data-src
加载它。但是,我宁愿不创建单独的文件。有没有什么方法可以在幻灯片中的某个时间运行php?
答案 0 :(得分:1)
PHP在服务器端运行,因此无法延迟加载。
此外,您的脚本在加载DOM时执行,而不是在您使用特定幻灯片时执行。
您应该为该特定幻灯片/状态创建一个事件监听器:
Reveal.addEventListener( 'somestate', function() {
// TODO: Sprinkle magic
}, false );