2009年10月27日 星期二

判斷使用者是否正選取本頁面

在製作聊天室的網頁時,需要使用到這個功能!

例如有人對你說話時,而你並不在聊天室的那個頁面視窗時!

可以經由這個判斷來提醒使用者,如果沒有在聊天室頁面,

就將網頁的TITLE顯示如"XXX對你說"類似的資訊!

這樣就能達到不在聊天室也能知道是不是有人對你說話了!

下面是判斷的程式碼:

<script type="text/javascript" src="../Scripts/prototype.js"></script>

var _FOCUSED = true;
//適用IE
if(navigator.userAgent.indexOf("MSIE") > 0){
Event.observe(document, 'focusout', function(){
_FOCUSED = false;
}, false);
Event.observe(document, 'focusin', function(){
_FOCUSED = true;
}, false);
}
else{
//適用FF
window.onblur = function(){
_FOCUSED = false;
}
window.onfocus = function(){
_FOCUSED = true;
}
}


沒有留言: