微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

调整HTA大小时如何固定页面位置

如何解决调整HTA大小时如何固定页面位置

| 我们正在使用HTA来显示详细的报告信息(关于我们的自动化测试)。 HTA可以变成多个页面长度。它对我们的用户来说很好用,但是我有一个可用性问题:当用户滚动到报表中的某个位置(例如,测试步骤42),并且用户最大化或调整HTA窗口的大小时,该用户将其当前位置放到报告(例如,他跳到测试步骤32),并且必须再次滚动到正确的位置。 如何固定页面位置,因此调整HTA窗口的大小不会对其造成影响? 我知道,可以使用最小宽度等,但是HTA的布局可能会因尺寸和/或转角而改变。我唯一想做的是,调整大小后,相同的信息可以直接在屏幕上看到。那可能吗?     

解决方法

        您应该能够使用元素的scrollTop属性来知道某人在页面中向下滚动了多远。 每次滚动时,使用包含div元素的onscroll事件记录该属性的值。 然后使用某种“调整大小后”事件将scrollTop属性设置为最后记录的值。我还没有找到执行此事件的事件,但是我确定有些事情会起作用。     ,        我建议您使hta窗口不可调整大小。
<HTA:APPLICATION ID=\"Roll\"
    APPLICATIONNAME=\"Roll\" 
    BORDER=\"dialog\"
    MAXIMIZEBUTTON=\"no\"
    SCROLLFLAT=\"yes\"
    CAPTION=\"yes\"
    SELECTION=\"no\"
    INNERBORDER=\"no\"
    ICON=\"\"
    SCROLL=\"no\"
    SHOWINTASKBAR=\"yes\"
    SINGLEINSTANCE=\"yes\"
    SYSMENU=\"yes\"
    WINDOWSTATE=\"normal\" />
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。