2012-07-23 83 views
-1

我正在使用php电子商务网站。在该网站中,我的客户想在用户关闭浏览器选项卡或窗口时显示他的广告。我曾与jquery卸载事件但它不工作。如何在我关闭网页时打开广告?

我的代码是:

$(window).unload(function(event) { 
    var url = 'http://www.google.com/'; 
    window.open(url); 
    window.focus(); 
}); 
+6

这让人很烦 - 所以千万不要那么做 – zerkms 2012-07-23 11:00:13

+0

大多数浏览器会阻止关闭弹出窗口,因为它们在过去被严重滥用。 – JJJ 2012-07-23 11:01:27

+1

@Juhana像这里展示的^^ – Christoph 2012-07-23 11:02:06

回答

4

奇怪的是,有一个原因代码不起作用。 :-)原因是它曾经工作过,正是以这种方式被滥用,现在浏览器供应商禁止打开窗口,除非直接响应某些用户生成的事件,如click事件。

当页面被卸载时,您不能可靠地打开一个新窗口,您必须告诉客户端它不是一个选项。