Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
你能用JS超时加载一个PHP包含吗?_Php_Javascript_Load_Timeout - Fatal编程技术网

你能用JS超时加载一个PHP包含吗?

你能用JS超时加载一个PHP包含吗?,php,javascript,load,timeout,Php,Javascript,Load,Timeout,我有一些PHP,我不想立即加载 有可能这样做吗 <?php // ... snip ... ?> <div class="footer"> <other divs/> <script type="text/javascript"> setTimeout( function() { <?php include(CHILD_DIR . '/modules/partner-init.ph

我有一些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>

setTimeout(函数(){
}, 10000);

这似乎有点草率,但在我开始之前,我想知道它是否是a)可能的,或者b)如果有更好的方法

这是不可能的,那么include就放在那里。PHP在发送到客户端以执行JS之前在服务器上执行

而且,只要去做,看看会发生什么,也不会有什么坏处,这会帮助你学习


如果希望以后执行PHP,可以在AJAX请求中请求该页面。这将使PHP从请求执行,而请求可以由JS控制/计时。

这是不可能的,include将放在那里。PHP在发送到客户端以执行JS之前在服务器上执行

而且,只要去做,看看会发生什么,也不会有什么坏处,这会帮助你学习


如果希望以后执行PHP,可以在AJAX请求中请求该页面。这将使PHP从请求中执行,而请求可以由JS控制/计时。

您真正想要的是不可能的,但显而易见的解决方案是在页面加载时回显html中的所有内容,并简单地隐藏有问题的
div
或元素。然后,您可以随时使用javascript显示它


无需ajax或其他请求;它为您节省了往返服务器的时间。

您真正想要的是不可能的,但显而易见的解决方案是在页面加载时将html中的所有内容都回显出来,并简单地隐藏有问题的
div
或元素。然后,您可以随时使用javascript显示它


无需ajax或其他请求;它为您节省了往返服务器的时间。

看看ajax,这是唯一可能的方式如果每次有人问我如何以这种方式混合JS和PHP时我都有一美元,我会有,比如,一吨美元。看看ajax,这是唯一可能的方式如果每次有人问我如何以这种方式混合JS和PHP时我都有一美元,我会有,比如,一吨美元。取决于OP想要什么,这可能是最好的解决方案。取决于OP想要什么,这可能是最好的解决方案。