Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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
Python计时器类似于javascript计时器_Python_Django_Google App Engine - Fatal编程技术网

Python计时器类似于javascript计时器

Python计时器类似于javascript计时器,python,django,google-app-engine,Python,Django,Google App Engine,我想在python中的网页上创建一个动态计时器,类似于Javascript中的以下代码: <script language="JavaScript" type="text/javascript"> var seconds = 40; var minutes = 01; function timer() {seconds--; if (seconds == -01) { seconds = 59; minutes = minutes - 1; } els

我想在python中的网页上创建一个动态计时器,类似于Javascript中的以下代码:

<script language="JavaScript" type="text/javascript">
var seconds = 40;   
var minutes = 01;   
function timer() {seconds--;
  if (seconds == -01) {
   seconds = 59;
   minutes = minutes - 1; }
  else {
   minutes = minutes; }
if (seconds<=9) { seconds = "0" + seconds; }
 time = (minutes<=9 ? "0" + minutes : minutes) +":"+seconds;
if (document.getElementById) { document.getElementById('timertable').innerHTML = time; }
timeout=window.setTimeout("timer();", 1000);
if (minutes == '00' && seconds == '00') { seconds = "00"; window.clearTimeout(timeout); }
}
window.onload = timer;
</script>

var秒=40;
var分钟=01;
函数计时器(){秒--;
如果(秒==-01){
秒=59;
分钟=分钟-1;}
否则{
分钟=分钟;}
if(seconds)根据用户的选择,计时器应该运行的持续时间来自另一个HTML页面

请注意,我正在google app engine上使用Django。如果我不清楚,请告诉我。谢谢,Sunil,这在python中是不太可能的,因为python是服务器端,并且您正在显示用户端数据。您不会以任何方式绕过javascript,您可能需要js端的计时器本身,也可能需要ajax。

我仍然在使用javascript不确定你想要实现什么

您可以使用cookies存储计时器状态,并根据cookies中的值初始化计时器。
W3Cookie学校教程:


如果您有一个在服务器级别设置的计时器,您可以使用ajax视图从服务器获取初始时间,并使用另一个视图在js计时器运行时更新时间。您可以减少请求频率(可能每5秒1次),但会损失一些时间。

var seconds=40;var minutes=01;function timer(){seconds--;if(seconds==-01){seconds=59;minutes=minutes-1;}否则{minutes=minutes;}if(第二,要使网页具有动态性,您必须使用javascript。您不能嵌入python代码。您最多可以使用javascript从python代码获取计时器,但从任何意义上看都不合理。非常感谢Dcrodjer的回复。我使用了上面提供的javascript,以避免每次页面后都重新初始化它重新加载,我把它放在同一页面的另一个框架中。但现在我粘在了一个地方。我的网页流是这样的:谢谢Dcrodjer的回复。我使用了上面提供的javascript,为了避免每次重新加载页面后重新初始化,我把它放在同一页面的另一个框架中。但现在我粘在了一个地方。我的网页流是这样的:1>使用r来到display.html并选择计时器的持续时间。2>Now display.html调用quick.html,它分为两个框架。3>quick.html上的第一个框架源是upper.html,另一个是lower.html。现在的问题是如何将用户数据从display.html传递到upper.html,这是我的计时器javascript代码所在的测验页面的框架源。@SRC y你可以编辑并更新你的问题,使之成为一种可读的格式,而不是将这些细节作为评论发布。