rag*_*nny 4 html javascript jquery
我有一个更新我的网站信息的脚本,它每隔一秒从另一个页面加载日期,并且我可以在我的网站上有一个时钟更新的时钟.但是,我想做同样的事情,但我的网站的另一部分.
这是我到目前为止使用的代码:
<script type="text/javascript" charset="utf-8">
$(document).ready(function()
{
$("#myDiv").load("response.php");
var refreshId = setInterval(function()
{
$("#myDiv").load('time.php');
}, 1000);
});
</script>
Run Code Online (Sandbox Code Playgroud)
然后当我要显示我使用的时间时:
<div id="myDiv"> </div>
Run Code Online (Sandbox Code Playgroud)
那我怎么能在我的网站的另一部分使用它?编写脚本并将'#myDiv'更改为'#myDiv2'之类的其他内容是否明智?还是有另一种方法可以在同一个脚本中执行此操作?
我想知道这种情况的最佳做法.
谢谢你的时间.
我个人更喜欢更具说明性的风格,所以喜欢
HTML:
<div data-update="newContent.php" data-refresh-interval="500"></div>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
$('[data-update]').each(function() {
var self = $(this);
var target = self.data('update');
var refreshId = setInterval(function() { self.load(target); }, self.data('refresh-interval'));
});
Run Code Online (Sandbox Code Playgroud)
这种方法意味着识别页面更新的所有信息都存在于HTML中,然后(希望!)更容易推理页面,只需要在视图中查看将会发生什么.它还使得向其他页面添加功能变得更加容易,因为只需要应用相同的标记即可.
| 归档时间: |
|
| 查看次数: |
14653 次 |
| 最近记录: |