window.focus()仅在源更改时

时间:2013-08-06 14:25:12

标签: javascript windows windows-desktop-gadgets

我有一个桌面小工具,它会定期将网络文件夹中的html文件加载到其中。间隔在那里,以便在更新源时,小工具自动更新。如果源内容发生变化,我希望小工具能够获得焦点。如果我添加myGadget.focus();在脚本底部,小工具每隔一段时间就到达前面。如果修改日期在source.html文件上发生更改,我该如何才能这样做?或文件的任何其他属性,表明它已被修改。这是我的代码:

<script type="text/javascript">
        var t=null;
        var interval=60000;
        function refreshFrame(){
            document.all.myGadget.src="\\\\network folder\\source.html";
            t=setTimeout(refreshFrame,interval);
        }
</script>

1 个答案:

答案 0 :(得分:0)

这可能不是最有效的方法,但您可以依赖内容更改以了解文件是否已更改的事实。

您只需存储框架文档的innerHTML值,并将新加载的内容与上次加载的内容进行比较。