单击即可执行多个php页面

时间:2015-06-09 10:29:27

标签: javascript php html

这是我的代码片段:

<html>
<script type="text/javascript">
function Run()
{var a=["ONE" ,"TWO" ,"THREE", "FOUR", "FIVE"];
window.location.href = "index.php?w1=" +a;}
</script>
<body>
 <input type="button" id="upload" value="RUN" onclick="Run();"  />
<body>
</html>

点击&#39; RUN&#39;,我需要一个接一个地将数组值发送到多个页面而不在页面之间切换。

1. Page1 index.php  // a has no use, executed first
2. Page2 index2.php // a is used here, executed second
3. Page3 index3.php  // a is  used here, executed third

有可能吗?

2 个答案:

答案 0 :(得分:2)

听起来你可以用ajax来实现你的目标。要使它们同步运行(一个接一个),您可以在当前运行的ajax的成功回调中调用下一个PHP页面。 下面有一些伪代码:

[ <Buffer 22 54 79 70 65 20 28 53 74 72 69 6e 67 29 22 2c 22 44 6f 6d 61 69 6e 20 28 53 74 72 69 6e 67 29 22 2c 22 41 76 65 72 61 67 65 49 6d 70 72 65 73 73 69 ... > ]

答案 1 :(得分:1)

最佳案例:

使用ajax。

<html>
    <head>
        <script type="text/javascript">
        var url     = new Array;

        var arr = ["ONE", "TWO", "THREE", "FOUR", "FIVE"];

        // function which will run
        // on button click.
        function Run() {
            var url1 = "test.php?w1="  + arr;
            var url2 = "test1.php?w1=" + arr;
            var url3 = "test2.php?w1=" + arr;

            url = [url1, url2, url3];

            var iframes = document.getElementsByTagName("iframe");
            for (var i = 0; i < iframes.length; i++) {
                iframes[i].src = url[i];
            }
        }
        </script>
    </head>
    <body>
        <input type="button" id="upload" value="RUN" onclick="Run();"  />

        <iframe style='display:none;'></iframe>
        <iframe style='display:none;'></iframe>
        <iframe style='display:none;'></iframe>
    <body>
</html>

复杂解决方案:

在文档中使用4个iframe。首先让它们不显示。然后点击按钮,打开所有iframe中的网址。

<?php
var_dump($_GET["w1"]);
include "test1.php";
include "test2.php";
?>

另一种方法:

在您的服务器中,您可以将其他2个文件包含到文件中。 这里我在test.php中包含了test1.php和test2.php

<html>
    <head>
        <script type="text/javascript">
        var arr = ["ONE", "TWO", "THREE", "FOUR", "FIVE"];

        // function which will run
        // on button click.
        function Run() {
            window.location.href = "test.php?w1=" +arr;
        }
        </script>
    </head>
    <body>
        <input type="button" id="upload" value="RUN" onclick="Run();"  />

    <body>
</html>

HTML:

#include "header_file.h"