我想確定使用jQuery或JavaScript,即用戶已切換選項卡站在同一瀏覽器?如何確定用戶是否切換到當前瀏覽器的另一個選項卡
I.e.如果用戶當前站在瀏覽器說Mozilla的Firefox標籤一號,現在他已經打開了另一片說標籤2號,在這一點上的彈出應該出現,消息「選項卡改爲」
我想確定使用jQuery或JavaScript,即用戶已切換選項卡站在同一瀏覽器?如何確定用戶是否切換到當前瀏覽器的另一個選項卡
I.e.如果用戶當前站在瀏覽器說Mozilla的Firefox標籤一號,現在他已經打開了另一片說標籤2號,在這一點上的彈出應該出現,消息「選項卡改爲」
這種威力工作,但會在用戶離開屆冊反正不只是改變標籤彈出
window.onunload = popup;
function popup() {
alert('tab changed');
}
沒有jQuery的
window.onblur = function() {
// do some stuff after tab was changed e.g.
alert('You switched the tab');
}
使用jQuery:
$('window').blur(function() {
// do some stuff after tab was changed e.g.
alert('You switched the tab');
});
當然顯示警告的是不要做,因爲它再次聚焦當前標籤:)
最好的事情,我相信你可以使用window.onblur
event在當前頁面失去焦點,這將觸發。
window.onblur = function() {
// Your action here
};
在jQuery中,你寫這樣
$(window).blur(function() {
// Your action here
});
該死的,你打我吧;) – 2011-12-21 09:41:00