[英]Can you load a PHP include with a JS timeout?
我有一些不想立即加载的PHP。
有可能做这样的事情吗?
<?php
// ... snip ...
?>
<div class="footer">
<other divs/>
<script type="text/javascript">
setTimeout( function() {
<?php include(CHILD_DIR . '/modules/partner-init.php'); ?>
}, 10000);
</script>
</div>
这似乎有些草率,但是在我跳进去之前,我想知道这是否是a)可能的,或者b)是否有更好的方法
这是不可能的,包括将被放置在那里。 在将PHP发送到客户端以执行JS之前,PHP在服务器上执行。
此外,只做一件事并查看会发生什么也没有什么坏处,它将帮助您学习。
如果希望稍后执行PHP,则可以在AJAX请求中请求页面。 这样就可以从请求中执行PHP了,该请求可以由JS控制/定时。
您真正想要的是不可能的,但显而易见的解决方案是在页面加载时在html中回显所有内容,并简单地隐藏有问题的div
或元素。 然后,在需要使用javascript时将其显示出来。
无需ajax或其他请求; 它为您节省了往返服务器的时间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.