判斷元素是否獲得焦點以及使用者是否在與頁面互動

2021-09-13 03:42:58 字數 862 閱讀 4261

頁面上dom元素可以通過頁面載入、使用者的輸入和呼叫focus方法等來獲得焦點。

在html5中document物件新增了activeelement屬性,這個屬性會引用當前獲得焦點的那個元素。

>

>

charset

='utf-8'

/>

>

footitle

>

head

>

>

'btn'

>

clickbutton

>

>

let btn = document.

getelementbyid

('btn');

btn.

focus()

; console.

log(btn == document.activeelement)

;//true

script

>

body

>

html

>

需要注意的是,頁面在載入完成後document.activeelement屬性引用的是document.body。而文件載入時,document.activeelement屬性的值為null

html5中還為document物件新增了乙個hasfocus方法,可以用來判斷頁面是否獲得了焦點。通過頁面是否獲得焦點則可知道使用者是否在和頁面互動。

在VB中判斷當前獲得焦點的控制項是否是想要的那乙個

把sng傳給子窗體 set frmx forms.item frmweekfood form set frmchild frmx.chdfrmrecipefood.form iffrmchild.activecontrol isfrmchild.數量then frmchild.數量 sngquant...

判斷應用程式是否是當前啟用程式(獲得焦點的程式)

當把程式視窗最小化到工作列或從工作列最大化或從工作列還原到原始視窗或通過滑鼠 將焦點切換到程式視窗 該視窗起始沒有被最小化,只是失去了焦點 即占有焦點時 會激發wm activate,其相應的訊息響應函式為 onactivate uint nstate,cwnd pwndother,bool bmi...

怎麼用php判斷使用者的訪問是否是來自移動端

怎麼用php判斷使用者的訪問是否是來自移動端,以便我們展示相應的介面。下面的 相信可以幫助大家解決這個問題 agent check wap if agent check if wap function check wap 檢查瀏覽器是否接受 wml.檢查user agent php框架剝離的判斷是否...