【问题标题】:help for creating web part for refreshing page帮助创建用于刷新页面的 Web 部件
【发布时间】:2011-03-23 15:34:17
【问题描述】:

我是 Sharepoint 2007 的新手,我使用内容编辑器 webpart 来刷新 sharepoint 门户中的页面。

我在 CEWP 的源代码编辑器中使用以下代码:

<script type="text/javascript" language="javascript">
    var reloadTimer = null;
    var sURL = unescape(window.location.pathname);
    function setReloadTime(secs)
    {
        if (arguments.length == 1)
        {
            if (reloadTimer) clearTimeout(reloadTimer);
            reloadTimer = setTimeout("setReloadTime()", Math.ceil(parseFloat(secs)*1000));
        }
        else
        {
            reloadTimer = null;
            location.reload(true);
            window.location.replace( sURL );
        }
    }
     setReloadTime(30);
</script>

此代码工作正常,但我喜欢在我喜欢的每个页面中使用此内容编辑器 Web 部件。我喜欢在不编辑内容编辑器 Web 部件的源编辑器的情况下设置重新加载时间。 任何机构都可以帮助我。

任何帮助表示赞赏

【问题讨论】:

  • 嗯,这与最初提出的问题有很大不同!如果您希望它在每个页面上都不需要部署新功能,请为其创建一个页面模板——比如“自动刷新页面”。将 JS 添加到源代码中。自动刷新时间可以是该页面类型的列。

标签: sharepoint web-parts


【解决方案1】:

只需使用内容编辑器 Web 部件,在源代码视图中使用以下代码:

10000 是 10 秒 -- 将其更改为您需要的任何值

<script type="text/javascript">
    //<![CDATA[
    setTimeout('window.location.reload();', 10000);
    // ]]>
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多