2011-03-25 58 views
0

嗨, 我有一個網站,現在我想的是,當用戶切換到一些外部網站,那麼廣告應彈出,並且當用戶關閉瀏覽器窗口,廣告應該彈出,我用onunload,但它顯示消息點擊每個鏈接,並且我使用beforeunload,它幾乎做了所有事情,但它做同onunload ...調用瀏覽器的Javascript功能關閉

請任何人有一些想法,我應該如何實現這一目標。

+2

我不想訪問本網站。 – RSG 2011-03-25 21:49:58

回答

0

這並不妨礙出現在頁面刷新彈出,但做這件工作的要求:

<script> 
var isLinkClicked = false; 

// Either plain JS solution: 
var links = document.getElementsByTagName('a'); 
var l=links.length; 
while (l--) { 
    links[l].addEventListener("click", function() { 
     isLinkClicked = true; 
    }, false); 
} 

// Or jQuery solution: 
$("a").live("click", function() { 
     isLinkClicked = true; 
}); 


// And then Unload event listener: 
window.addEventListener("unload", function(evt) { 
    if (isLinkClicked) { 
     isLinkClicked = false; 
     return false; 
    } 

    // here comes the rest of the code 
}, false); 
</script>