1. 程式人生 > >新載入頁面$(window).focus()無效問題的解決

新載入頁面$(window).focus()無效問題的解決

新打開了一個頁面,需要在頁面的focus事件中觸發函式,程式碼如下:

$(function(){
        var end=null;
        //頁面失去焦點則停止提交
        $(window).blur(function(){
            clearInterval(end);
        });
        //頁面得到焦點開始提交
        $(window).focus(function(){
            readBegin();
            end = setInterval(readEnd, 5000);
        });
        $(window).focus();
    });

發現在頁面載入之後,window沒有觸發focus事件,多處翻閱資料,後改為如下程式碼即可:

$(function(){
        var end=null;
        //$(window).trigger("focus");
        //頁面失去焦點則停止提交
        $(window).blur(function(){
            clearInterval(end);
        });
        //頁面得到焦點開始提交
        $(window).focus(function(){
            readBegin();
            end = setInterval(readEnd, 5000
); }); window.setTimeout("$(window).triggerHandler('focus');", 100);//setTimeout可解決事件觸發相容問題,triggerHandler為執行focus事件卻又不會讓此元素獲取焦點 });

相關推薦

載入頁面$(window).focus()無效問題的解決

新打開了一個頁面,需要在頁面的focus事件中觸發函式,程式碼如下: $(function(){ var end=null; //頁面失去焦點則停止提交 $(window).blur(function(){

requestWindowFeature(Window.FEATURE_NO_TITLE)無效解決方法

將系統自帶的標題欄隱藏掉,使用自定義的標題欄,結果發現,requestWindowFeature(Window.FEATURE_N

js window.open()打開的頁面關閉後刷頁面

interval on() loop tin cti url 頁面 ren open function test(){   var winObj = window.open(URL);   var loop = setInterval(function(){     if(

angularjs 中打開的瀏覽器窗口(解決window.open(),瀏覽器攔截問題)

新窗口 ear ltr OS ati sco type ajax check 第一步:通過點擊事件,打開新窗口,並且傳遞參數 $scope.finalTrial = function(data){   var url = $state.href(‘content.check

MUI下拉載入安卓手機無效解決方法

解決方法: 第一步:在html中定義全域性變數; <script>var h5pullDown = true;</script> 第二步:確定引入的js是mui.js,不是mui.min.js; <script src="mui.js">&

Win10作業系統下Oracle VM VirtualBox6.0載入磁碟提示“發現無效設定”的解決方法(包括“不能橋接網絡卡”問題的解決方法)

         自從電腦換成Win10作業系統後,想借助VMBox處理一些事情,但是遇到了不能橋接網絡卡的問題,還以為是程式壞了,於是解除安裝重新安裝,但是不行。接著又嘗試在虛擬機器裡重新安裝作業系統,還是不行。      

百度地圖 迴圈載入marker並增多個資訊視窗,解決只顯示最後一個視窗資訊的問題

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShowNurseryInfo.aspx.cs"     Inherits="Bim5D_Web.Nursery.ShowNurseryInfo" %> <!DOCTY

Intellij IDEA 使用Spring-boot-devTools無效解決辦法

csdn 手動 .net reg 配置 相信自己 script log ref 相信大部分使用Intellij的同學都會遇到這個問題,即使項目使用了spring-boot-devtools,修改了類或者html、js等,idea還是不會自動重啟,非要手動去make一下或者重

實現在點擊asp:button按鈕後,不刷當前頁面

事情 zh-cn 當前頁 sof -c 刷新 nbsp 必須 rar 方法1:return false <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="return false"

28.React使用map循環創建對象綁定click無效解決方法

char pan style 鉆石 function blog lec [] 創建對象 var RechargeBtnEle = React.createClass({ getInitialState: function() { return

IDEA設置jdk無效解決辦法

href .com amp dea 今天 找到 不生效 解決辦法 invalid 今天電腦突然藍屏之後,重啟了IDEA 之後,發現 jdk 設置之後,idea不生效,於是查了一下,在這個裏邊找到了解決辦法。 [File]->[Invalidate Caches],然後

阿裏雲PCDN亮點 自動調用HTTPDNS 解決域名劫持困擾

雲服務 域名劫持 httpdns pcdn 什麽是域名劫持?要想了解域名劫持,先了解域名解析服務器(DNS),它是Internet上作為域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。而通過主機名,最終得到該主機名對應的IP地址

EditText的setText()方法無效解決方法

save 自動保存 ces enabled 改變 restore edit 方法 ets 解決方法: view.setSaveEnabled(false); 原因: 安卓會自動保存某些view的狀態,旋轉屏幕或打開一個活動後,onSaveInstanceState會保存

(轉)iframe刷頁面

基礎 服務器 實現 com top www 缺點 第一次 cat iframe頁面是內嵌到父頁面的,當點擊iframe頁面的服務器控件時,默認只刷新iframe頁面,父頁面是不會刷新的。若想刷新父頁面,可以使用js來實現,如 1. parent.loca

jsp登錄頁面,展示錯誤信息,刷頁面後錯誤依然存在解決方案

sys param 失敗 你在 post enter watermark println frame 在做登錄頁面的時候,通常使用form表單同步提交的方法進行提交的,也就是在form表單裏去寫action,如果登錄失敗,jsp通過jstl表達式獲取錯誤信息展示在頁面上,但

Android使用TextView,設置onClick屬性無效解決辦法

TextView Android在布局文件中為View提供了onClick屬性,使用方法如下:<TextView android:id="@+id/user" android:layout_width="@dimen/px_171"

user.table.column, table.column 或列說明無效----解決辦法

user.table.column table.column table.column 這個問題造成的原因是因為用了不該用的字段名或oracle的關鍵字 這時候即使你想改名或刪除這個字段都發現一直報這個錯 解決方法: 在你想刪除或更新的字段上加上雙引號進行操作就不會報錯,這樣可以刪掉重來或者修改

IOS開發證書顯示“此證書的簽發者無效解決方法

tle dsm OS art popu 今天 phoenix 刪除 雙擊 猴子原創,歡迎轉載。轉載請註明: 轉載自Cocos2Der-CSDN。謝謝。 原文地址:

使用模板創建linux虛擬機網卡eth0無效解決方法

vm ESXI LINUX 問題描述:在使用linux虛擬機模板部署完系統後使用ifconfig –a ,沒發現eth0,發現eth1,在/etc/sysconfig/network/下有一個ifcfg-eth0的文件,但是沒有ifcfg-eth1的文件。 解決方案:方法一:在創建模板虛擬機時的時

xpath中的ends-with無效解決方案

xpath定位 ends-with xpath中的ends-with() 多測師 xpath定位遇到如下問題://*[ends-with(@id,"多測師")]定位不到以"多測師"結尾的元素