Когда я добавляю это к последнему слайду в моей презентации 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 );
Других решений пока нет …