javascript - Reveal.js 的 php 延迟加载

标签 javascript php reveal.js

当我将其添加到 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/

相关文章:

javascript - 如何维护isAuth并保护私有(private)路由?

javascript - w2ui - 单击时工具栏更改按钮图像

php - 搜索结果将显示在响应式弹出窗口中

javascript - BackboneJS - 从 PHP 文件中获取数据并在 View 中显示

javascript - 如何在java脚本中检查时间是否小于或等于特定小时

javascript - Angular ng-init $scope 函数未正确更新模型?

php - ajax返回null

javascript - 单击时显示幻灯片的不同片段

css - 如果我将背景设为半透明,列表编号将变为半透明

javascript - 如何将 `data-trim` 和 `data-noescape` 应用于 Reveal.js 中的 Markdown 代码块?