首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >http-equiv和set反向不同步

http-equiv和set反向不同步
EN

Stack Overflow用户
提问于 2014-05-28 08:33:11
回答 1查看 41关注 0票数 0

上下文:

我正在做一个asp.net项目,这是一个幻灯片,使用ASPX页面作为幻灯片页。

这个页面以编程的方式在代码背后的页面上添加标签上的所有图像,然后所有图像都在滑动,这要归功于SetInterval Jquery函数。

若要向幻灯片添加新图像,请使用表单(在站点的另一页中)。

为了在新图像与表单一起发布时显示它们,我希望幻灯片页在循环结束时刷新。

我所做的:

我在Jquery函数中将间隔设置为15000 (15秒)。为了刷新页面,我使用了meta标记的http-equiv="refresh"属性。

由于我希望在setInterval循环结束时刷新页面,所以我在RefreshTimer = 15 * ImageNumber.上设置了刷新参数(以代码为单位)。

因此,如果我有3张图片,我的页面应该每45秒钟刷新一次,每个显示15秒。

什么是错的:

我注意到这不太好。页面不会在最后一个图像的末尾刷新。

当循环结束时,第一个图像再次显示约0.5s ~ 1s,然后进行刷新。

问题:

你知道这个过程出了什么问题吗?为什么页面在合适的时候不刷新?下面是一些代码元素:

Jquery函数:

代码语言:javascript
运行
复制
jQuery(document).ready(function () {
            $(function () {
                setInterval(function () {
                    $(".slide div:first-child").css({ marginTop: function (index) {
                        $(".slide div:first-child").css({ marginTop: 0 }).appendTo(".slide");
                        return index;
                        }
                    });
                verticalAlignCenter();
                }, 15000);
            }); });

谢谢你的建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-15 09:58:36

我使用这个函数重新加载我的页面:

代码语言:javascript
运行
复制
setInterval(function () {
                    location.reload();
                }, $("#<%=refreshTime.ClientID%>").val());

$("#<%=refreshTime.ClientID%>").val()只是从页面加载后的代码中获取值的一种方法。

我认为我的问题是因为页面开始计数的时间(http=“refresh”)和上面的函数启动之间应该有延迟。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23906518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档