Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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
Javascript自动更新_Javascript_Refresh - Fatal编程技术网

Javascript自动更新

Javascript自动更新,javascript,refresh,Javascript,Refresh,在我的流页面,我有一个当前的歌曲脚本,但它没有更新。。。用户需要刷新页面 剧本是: <script name="whasong" id="whasongid" src="http://xxxx.xxxx.net/js/song/u4:2134" type="text/javascript"> You appear to have javascript turned off. </script> 是否可以只自动更新此脚本而不刷新整个页面?您可能需要Ajax功能。您的意思是

在我的流页面,我有一个当前的歌曲脚本,但它没有更新。。。用户需要刷新页面

剧本是:

<script name="whasong" id="whasongid" src="http://xxxx.xxxx.net/js/song/u4:2134" type="text/javascript">
You appear to have javascript turned off.
</script>

是否可以只自动更新此脚本而不刷新整个页面?

您可能需要Ajax功能。您的意思是,在歌曲播放结束时,您希望修改页面内容以反映歌曲的更改吗?如果是这样的话,通过研究像or这样的JavaScript框架并将某些行为绑定到所讨论的状态更改,您可能会获得很多好处。因此,您希望歌曲更改(例如)触发您准备好的某个函数,该函数将使用jQuery通过Ajax查询服务器以更新页面,并相应地更改DOM

编辑:如果您不想等待网页中的显式状态更改,而是想定期更新网页,那么您可能正在寻找这样一种策略:

函数更新页(/*参数*/){
//打电话给服务器获取一些数据。。。
//相应地更新页面。。。
如果(/*继续更新页面?*/)设置超时(60000/*60秒*/,更新页面);
}
例如,如果您使用的是,该函数可能如下所示:

函数更新页(/*参数*/){
get(“/your/url”,{foo:bar},函数(数据){
//相应地更新页面。。。
如果(/*继续更新页面?*/)设置超时(60000/*60秒*/,更新页面);
});
}

如果您需要更具体的帮助,请毫不犹豫地更准确地说明您的问题所在。

您需要能够触发当前歌曲更新的内容。每当用户开始听下一首歌时,就会触发一个事件。我只是编辑了答案,给出了一些定期更新的示例。
document.write('SONG NAME');