gpt4 book ai didi

javascript - Ajax 在没有用户交互的情况下以 1 秒的间隔显示文件

转载 作者:行者123 更新时间:2023-11-28 15:29:07 25 4
gpt4 key购买 nike

我想编写一个 Ajax 脚本来以 1 秒的间隔替换 DOM 值/显示文件的内容(更改),而无需点击任何按钮来启动它,它是怎么做到的?该文件并不复杂,可能只包含一个数字或字符串。

兰斯

#!/usr/bin/perl -w
use strict ;
use warnings ;
use CGI ;
package AjaxTest ;

my $PA = "position:absolute; " ;

print "Content-type: text/html\n\n
<!DOCTYPE HTML>
<html lang='en'>
<head>
<style type='text/css'>
p.Standard{ font-family:helvetica ; font-size:14px ; text-decoration:none ; text-align:left ; text-indent:0ex ; white-space:nowrap ; }
</style>
</head>
<body>
<div style='" . $PA . "left:2px ; top:2px ; '>
<p id='ToChange' class='Standard'></p>
</div>" ;
&OverviewAjax ;
print
"</body>
</html>" ;
exit ;

sub OverviewAjax {
print
"<script type='text/javascript'>
setInterval( UpdateOverview , 500 ) ;

function UpdateOverview() {
document.getElementById('ToChange').innerHTML = JSGimme( 'TextFile' ) ;
}

function JSGimme( nit ) {
jsiocb = fopen( 'files/' + nit , 0 ) ;
if ( jsiocb != -1 ) {
length = flength( jsiocb ) ;
jsval = fread( jsiocb , length ) ;
}
fclose( jsiocb ) ;
return jsval ;
}
</script>" ;
}

最佳答案

使用 window.setInterval 来实现:

http://www.w3schools.com/jsref/met_win_setinterval.asp

关于javascript - Ajax 在没有用户交互的情况下以 1 秒的间隔显示文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23228591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com