如何将JS变量值发送给PHP?

时间:2014-01-15 22:45:04

标签: javascript php

我有这个变量-time-,它计算在页面上花费的时间。

我想将其发送到PHP文件。我怎么能这样做?

这就是我所做的:

<html>
<head>
    <script language=javascript type="text/javascript">
        var min1,min2;
    function tempoEntrada(){ 
        now = new Date
        min1     = now.getMinutes();        // 0-59
        seg1     = now.getSeconds();
    }
    function tempoSaida(){
        now = new Date
        var min2    = now.getMinutes();        // 0-59
        var seg2     = now.getSeconds();

        min=min2-min1;
        seg=seg2-seg1;
        time=min+':'+seg;


    </script>
</head>
<body onload="tempoEntrada()">
    <form>
    <input type="button" onclick="tempoSaida()" value="here">
</form>

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用GET变量重定向,例如

location.href="path/to/file.php?timespent"=time;

然后在您的PHP中,您可以将其与

一起使用
if(isset($_GET['timespent'])){
     $timespent=$_GET['timespent'];
}

答案 1 :(得分:0)

如果您在运行此脚本后加载PHP脚本,则只需在末尾加载带有GET变量的脚本。假设脚本为myscript.php。而不是那样,加载像myscript.php?timespent=[append time here]这样的东西。在脚本中,您可以获得这样的变量

$timespent = 0;
if (isset($_GET['timespent'])){
    $timespent = $_GET['timespent'];
}

继续。