Reveal.js延迟加载php

时间:2017-02-17 08:48:12

标签: javascript php reveal.js

当我将它添加到我的Reveal.js演示文稿中的最后一张幻灯片时,它从一开始就运行:

<section>
   <?php echo "<script>alert('Success!');</script>"; ?>
   The End
</section>

我怎样才能确保php只在最后运行?

我在想我可以创建一个单独的php文件。然后我可以使用data-src加载它。但是,我宁愿不创建单独的文件。有没有什么方法可以在幻灯片中的某个时间运行php?

1 个答案:

答案 0 :(得分:1)

PHP在服务器端运行,因此无法延迟加载

此外,您的脚本在加载DOM时执行,而不是在您使用特定幻灯片时执行。

您应该为该特定幻灯片/状态创建一个事件监听器:

Reveal.addEventListener( 'somestate', function() {
    // TODO: Sprinkle magic
}, false );