当我将其添加到 Reveal.js 演示文稿的最后一张幻灯片时,它会从头开始运行:
<section>
<?php echo "<script>alert('Success!');</script>"; ?>
The End
</section>
如何确保 php 仅在最后运行?
我想我可以制作一个单独的 php 文件。然后我可以使用 data-src 来加载它。但是,我不想创建单独的文件。有什么方法可以让我只在幻灯片中的特定时间运行 php 吗?
最佳答案
PHP 在服务器端运行,因此不能延迟加载。
此外,您的脚本是在加载 DOM 时执行的,而不是在您位于特定幻灯片上时执行的。
您应该做的是为该特定幻灯片/状态创建一个事件监听器:
Reveal.addEventListener( 'somestate', function() {
// TODO: Sprinkle magic
}, false );
关于javascript - Reveal.js 的 php 延迟加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42293274/