簡體   English   中英

調整 HTA 大小時如何修復頁面 position

[英]How to fix the page position when I resize my HTA

我們使用 HTA 來顯示詳細的報告信息(關於我們的自動化測試)。 HTA 可以變成多個頁面長度。 它對我們的用戶非常有用,但我有一個可用性問題:當用戶滾動到報告中的某個 position(例如,測試步驟 42)並且用戶最大化或調整 HTA window 的大小時,用戶失去了他當前的 Z4757FE07FD498238A報告(例如,他跳到了測試步驟 32)並且必須再次滾動到正確的 position。

如何修復頁面 position,因此調整 HTA window 的大小不會影響它?

我知道,可以使用 min-width 等,但是 HTA 的布局被修改為不同的大小和/或環繞角落。 我唯一想要的是相同的信息在調整大小后直接在屏幕上可見。 那可能嗎?

您應該能夠使用元素的scrollTop屬性來了解某人在頁面中向下滾動了多遠。

每次滾動發生時,使用包含的div元素的onscroll事件記錄該屬性的值。

然后使用某種“調整大小后”事件將 scrollTop 屬性設置為最后記錄的值。 我還沒有追查到是哪個事件做到了這一點,但我確信有些東西會起作用。

我建議您將 hta window 設為不可調整大小。

<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" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM