2010-10-29 46 views
0

J'ai une boîte de dialogue modale surgissant via jQuery, mais je voudrais qu'elle se comporte comme une alerte js régulière en ce que a) si vous êtes sur un autre onglet mettra l'accent du navigateur sur la page avec l'alerte et b) un son d'alerte "ding!" sera joué.Faire une boîte de dialogue modale jQuery se comporter comme une alerte()

Est-ce possible?

Voici ma boîte de dialogue:

var $newCandleDialog = $('<div></div>') 
     .load('/prodash/dash_access.php?urlInit=candles/getCanStatus.php','it='+newData) 
     .dialog({ 
      autoOpen: false, 
      title: 'Active Mode: New Candles!', 
      modal: true, 
      buttons: { 
       "Load new candles": function() { 
        $("#canHint").load('/prodash/dash_access.php?urlInit=candles/getcandles.php','q=0&show=05&strength=00'); 
        $(this).dialog("close");  
       }, 
       Cancel: function() { 
        $(this).dialog("close"); 
       } 
      } 
     }); 

Répondre

0

mise au point vous pouvez utiliser: this.focus();

Pour son s'il vous plaît jeter un coup d'oeil dans SoundManager 2 Javascript's library.
Utilise Flash lorsque HTML5 n'est pas pris en charge.

J'espère que ça aide!

+0

va-t-on activer() vos onglets dans le navigateur? – themerlinproject

+0

@ user410341 dépend de votre navigateur. J'espère que non, car aucun programme ne devrait jamais voler votre attention. Même ainsi, certains navigateurs vous permettent de voler le focus(). – Frankie