你能加载一个带有JS超时的PHP包吗
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)是否有更好的方法
这是不可能的,include会放在那里。PHP在服务器上执行,然后发送到客户端以执行JS。
而且,做这件事并没有坏处,看看会发生什么,它会帮助你学习。
如果您希望稍后执行PHP,可以在AJAX请求中请求该页面。这将使PHP从请求中执行,请求可以由JS控制/定时。
您真正想要的是不可能的,但显而易见的解决方案是在页面加载时回显html中的所有内容,并简单地隐藏有问题的div
或元素。然后,您可以随时使用javascript显示它。
不需要ajax或其他请求;它为您节省了往返服务器的时间。
相关文章:
- 使用优化器在慢速连接上加载main.js时需要js超时
- node.js测试事件是否是在不使用超时的情况下使用sinon.js发出的
- 你能加载一个带有JS超时的PHP包吗
- 节点.js超时未触发
- 设置幻影中的超时.js
- Cucumber JS超时获胜'不起作用
- 角度JS.超时模态隐藏在已打开的模态后面
- 是否可以在 js 中为单元测试超时
- 节点.js设置超时与回调
- 文件上传期间超时.帆 JS.
- requirejs 加载超时用于配置.js(优化)
- 设置超时功能在 chrome 扩展程序弹出窗口.js问题
- 在 JS 中的 while 循环中设置超时
- 节点.js服务器在浏览器中超时,但 cURL 请求有效
- 要求.js jquery/underscore/backbone/parse 模块的加载超时
- 需要模块的JS加载超时:错误详细信息
- 节点.js浏览器响应:连接超时
- 图像滑块的角度 js 超时
- Js超时显示
- Node.js超时在长轮询中被加起来