javascript
  • html5
  • notifications
  • 2015-10-24 31 views 1 likes 
    1

    我現在正在使用HTML5通知,並且按下按鈕時它運行良好。但是,我想讓它在沒有按鈕的情況下工作。好吧,這裏是代碼:顯示HTML5通知,無需撥打電話

    <title>(<%= BUSCA2("CHAMADOS") + BUSCA3("TAREFAS")%> - <%= Longa%>) Painel Receptivo - HDTI</title> 
    
    <script> 
    
    var tempo = '<%= BUSCA2("CHAMADOS") + BUSCA3("TAREFAS")%>'; 
    
    if(tempo == "0") { 
    
    var Notification = window.Notification || window.mozNotification || window.webkitNotification; 
    
    Notification.requestPermission(function (permission) { 
    // console.log(permission); 
    }); 
    
    function show() { 
    var instance = new Notification(
    "Chamado Parado", { 
    body: tempo, 
    icon: "../logo.png" 
    } 
    ); 
    
    instance.onclick = function() { 
    // Something to do 
    }; 
    instance.onerror = function() { 
    // Something to do 
    }; 
    instance.onshow = function() { 
    // Something to do 
    }; 
    instance.onclose = function() { 
    // Something to do 
    }; 
    
    return false; 
    } 
    } 
    </script> 
    
    <a href="#" onclick="return show()">Notify me!</a> 
    

    的問題是:你可以看到,我從SQL(ASP)獲得一些數據並顯示在通知中,這很好。但是,我想要一個IF語句,只會顯示通知,如果'節奏'是==零。否則它不會顯示任何東西。我怎樣才能使通知出現,而不必點擊按鈕內?出現'if'語句是否正確?

    回答

    1

    您可能刪除行

    function show() { 
    

    和相關聯的

    return false; 
    } 
    

    換句話說,不包裝在一個函數的邏輯。然後,它將在頁面加載時立即執行。

    +0

    很完美!非常感謝! –

    相關問題